הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה| איך אני יכול לסדר טבלה ע"פ תאריך ושעה (https://hosts.co.il/forums/showthread.php?t=19961)

dudu 16-04-06 08:37

עזרה| איך אני יכול לסדר טבלה ע"פ תאריך ושעה
 
תראו כמו למשל בפורום שיש את התאריך והשעה של התגובה האחרונה ולפי זה מסתדרת הטבלה...
אני שובר את הראש איך?

16/04/2006 09:36:33
נגיד ככה...

eLad 16-04-06 08:39

אם זה מוגדר לך לפי שדה תאריך תמיין את זה ע"פ השדה, משהו כזה:
ציטוט:

SELECT ...... FROM tbl ORDER BY date-field DESC

miniature 16-04-06 08:40

איך אתה יכול לשלוף אתה שואל?
תעשה פשוט בשאילתא SELECT date WHERE id=$id או איך שאתה רוצה.

dudu 16-04-06 08:42

איך מכניסים לפי תאריך ושעה?[שזה במסד דאטאטיים]
כי בדר"כ אני מכניסה את זה כטקסט ולוקח את התאריך והשעה בPHP

miniature 16-04-06 08:45

ציטוט:

נכתב במקור על ידי dudu
איך מכניסים לפי תאריך ושעה?[שזה במסד דאטאטיים]
כי בדר"כ אני מכניסה את זה כטקסט ולוקח את התאריך והשעה בPHP

תקבע את הסוג - יש לך date, time, timestamp (את אלו אני מכיר), או שאתה יכול להכניס את זה רגיל לתוך סוג varchar .
את התאריך עצמו תבצע עם פונקציית date() .

LosNir 16-04-06 09:04

ציטוט:

נכתב במקור על ידי miniature
תקבע את הסוג - יש לך date, time, timestamp (את אלו אני מכיר), או שאתה יכול להכניס את זה רגיל לתוך סוג varchar .
את התאריך עצמו תבצע עם פונקציית date() .

אני חושב שהבנתי אותו,
הפונקצית DATE עובדת על GMT ולא על GMT+2 (שעון ישראל),
ככה שיש הפרש בזמנים, ונגיד השעה 10 בלילה, הוא ירשום לך 4 בצהריים,
ככה זה בשרת לינוקס בד"כ.
בשביל לסדר את זה, צריך לקחת את ההפרשים בין GMT ל GMTּ2 צריך להוריד/להחסיר בהתאם את מה שהשרת מוציא לפלט.

miniature 16-04-06 09:23

בשרת שלי הכל עובד רגיל בלי לשנות..

LosNir 16-04-06 09:33

ציטוט:

נכתב במקור על ידי miniature
בשרת שלי הכל עובד רגיל בלי לשנות..

כי בטח יש לך שרת WINDOWS שמותקן עליו PHP.
או שכיוונו את השעה.
אבל זה לא אומר שבשרת שלו זה ככה.
למשל בשרת הקודם שלי זה היה ככה, לגבי השרת שאני נמצא עליו עכשיו אני לא בדקתי..

miniature 16-04-06 09:34

דווקא לא.
יש לי שרת LINUX עד כמה שידוע לי.

BlueNosE 16-04-06 10:39

קודם כל, זה לא לפי זמן, זה לפי ID.
ואתה תמיד יכול לשים את הזמן באופן 20060416
16 04 2006
ואת הזמן עצמו 000000-240000
אם הבנת..
ככל שהתאריך יותר גדול המספר שיצא לך יותר גדול
נניח התאריך והשעה עכשיו=20060416113900
מקווה שהבנת..

eLad 16-04-06 10:46

ציטוט:

נכתב במקור על ידי dudu
איך מכניסים לפי תאריך ושעה?[שזה במסד דאטאטיים]
כי בדר"כ אני מכניסה את זה כטקסט ולוקח את התאריך והשעה בPHP

אולי יש פונקציה מובנית לזה (לא מכיר כ"כ את PHP ו mySQL), אבל:
ב MS-SQL משתמשים ב convert כדי להכניס את התאריך בפורמט שאני רוצה

ב Access פשוט מפרמטים את התאריך איך שרוצים, נניח ככה:
קוד:

var now = new Date();
var dToday = now.getDate()+"/"+now.getMonth()+"/"+now.getYear();

ואז מכניסים את זה למסד כשזה עטוף בסולמיות.


כל הזמנים הם GMT +2. הזמן כעת הוא 23:10.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ