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

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

-roee- 11-12-07 22:03

[SQL] עזרה בשאילתה
 
היי
יש לי טבלה ובה רשומות של זמנים שונים:
לדוגמא:
14:00
15:00
16:00
19:00
24:00


מה אני צריך לכתוב בשאילתה, על מנת להוציא את הרשומות מהזמן הקרוב ביותר?
לדוגמא, עכשיו 14:50, הוא יסדר לי את הרשומות מ15:00 עד ל 24:00 ואת ה 14:00 הוא יוסיף בסוף..

תודה

Derey22 11-12-07 22:16

עם WHERE ועם אופטור פשוט

-roee- 11-12-07 22:55

ציטוט:

נכתב במקור על ידי Derey22 (פרסם 590056)
עם WHERE ועם אופטור פשוט

עם כל הכבוד, באמת שאני לא מחפש להתחיל לפתח כאן מריבות, בשביל מה התשובה השטותית הזאת?
אני מניח שיש לך משהו בתוך הראש, אז תנסה קצת להשתמש בו, ואם אין לך רעיון טוב אז אל תגיב סתם. עם אני בא ושואל שאלה כזאת, סביר להניח שאני יודע להשתמש ב where ו ifים.

אני ביקשתי עזרה, לא הכוונה ל-where כי אני יוצא מנקודת הנחה שזה ברור לכולם שיש שימוש ב where.

Valid 12-12-07 00:16

באיזה פורמט השדה? טקסט? timestamp? datetime?

-roee- 12-12-07 01:10

עכשיו זה בפורמט DD-MM-YYYY אבל אין לי בעיות להמיר את זה לכל פורמט כלשהו.

Derey22 12-12-07 01:23

ציטוט:

נכתב במקור על ידי roeenoy (פרסם 590076)
עם כל הכבוד, באמת שאני לא מחפש להתחיל לפתח כאן מריבות, בשביל מה התשובה השטותית הזאת?
אני מניח שיש לך משהו בתוך הראש, אז תנסה קצת להשתמש בו, ואם אין לך רעיון טוב אז אל תגיב סתם. עם אני בא ושואל שאלה כזאת, סביר להניח שאני יודע להשתמש ב where ו ifים.

אני ביקשתי עזרה, לא הכוונה ל-where כי אני יוצא מנקודת הנחה שזה ברור לכולם שיש שימוש ב where.

מה?אני יודע תשובה אבל אני לא מתכוון לתת לך קוד!,זה כיוון שיכול לעזור לך.
ציטוט מהחוקים של הפורום:
[QUOTE] ואנו בפורום "תיכנות" כאן בכדי לעזור למשתמשים ולא להעניק להם הכל על מגש של כסףQUOTE]
עריכה:בכל זאת החלטתי לתת לך קוד:
PHP קוד:

$date=date("H:i"); 

שאילתא:
ציטוט:

"SELECT * FROM balbal WHERE date > '$date'"
אני חושב שזה עובד,בכל מקרה תבדוק טוב אם פורמט הזמן מתאים לך.
אם אתה רוצה שיצא לך מסודר תשתמש עם ORDER BY.

daMn 12-12-07 01:32

אני חושב ששאילתא אחת לא תספיק, הרי הוא ביקש שגם הזמנים שלפני הזמן הנוכחי יופיעו בסוף.
אז תוסיף את שאילתא אחת שתבצע את הפעולה ההפוכה מזה שDerey22 כתב לך ותפלוט אותה בסוף.

Derey22 12-12-07 01:35

ציטוט:

נכתב במקור על ידי daMn (פרסם 590154)
אני חושב ששאילתא אחת לא תספיק, הרי הוא ביקש שגם הזמנים שלפני הזמן הנוכחי יופיעו בסוף.
אז תוסיף את שאילתא אחת שתבצע את הפעולה ההפוכה מזה שDerey22 כתב לך ותפלוט אותה בסוף.

צודק לא שמתי לב לחלק השני,
וroeenoy תוסיף בקוד שעשיתי לך בתנאי של הWHERE את הסימן = .

-roee- 12-12-07 11:38

תודה, לאמשנה, הסתדרתי.


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

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