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

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

Eli-Hai 29-09-06 07:44

לקיחת נתונים ע"פ תאריך,
 
יש לי נתונים במסד, שיש להם את התאריכים הבאים (שדה) -
00:00:00 01-02-2003
01:02:03 04-05-2006
09:00:00 30-09-2006

איך אני שולף מהחודש האחרון? מהחצי שנה האחרונה? מהשנה האחרונה?
EDIT
מה אני מחסר, ואיך אני משלב ב-while..

eLad 29-09-06 10:10

למה אתה צריך פה לולאת WHILE?

אפשר לבצע הכל ברמת SQL וזה אפילו יותר יעיל

למשל, שליפה את כל הרשומות שבהם התאריך בין היום לבין עוד 10 ימים:

HTML קוד:

SELECT fld1,fld2,fld3 FROM tbl_name WHERE dDate BETWEEN date() AND DateAdd(d, 10, date())

RS324 29-09-06 10:20

אני לא בטוח ש MYSQL תומך בפונקציית DATE

בכל מקרה עדיף לך להשתמש ב TIME של לינוקס שזה בעצם זמן בשניות והרבה יותר קל לחישוב.
עם הSYNTAX שהוא שאלעד אמר לך.

amirs_5 29-09-06 19:15

אתה יכול להשתמש בפונקציה mktime ולהפוך את התאריך למספרים.
ואז לחסר..


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

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