פוסט זה ילמד כיצד לסנן רשומות שבהן ערך ה-DATE תואם ל-' איפה ” תנאי הסעיף עם האופרטור Greater Than.
השוואת תאריכים באמצעות המפעיל הגדול מפי
כדי להשוות את ערך DATE, השתמש באופרטורים של השוואה, ואם הערך גדול מהערך שצוין, הפלט יחזיר ' 1 ', אחרת, זה יחזור' 0 '.
בוא נריץ שאילתה עם שני ערכי DATE עם הפורמט ' YYYY-MM-DD ”:
בחר '2023-01-30' > '2023-01-01' ;
הפלט מציג את הערך ' 1 ' כאשר התנאי מתקיים, כלומר הערך בצד שמאל של האופרטור גדול מזה שבצד ימין:
המשתמש יכול להשוות את ה-DATE עם הפלט של פונקציות מובנות, כגון 'CURDATE()' , הפעל את השאילתה הזו:
בחר '2023-01-30' > CURDATE ( ) ;הפלט מציג ' 0 ', כלומר התאריך שצוין אינו גדול מהפלט של ' CURDATE() ”:
אחזר רשומות במצב 'Where DATE Greater Than'.
הפעל שאילתה זו כדי לסנן את הרשומות של ' מִשׁתַמֵשׁ נתוני טבלה רק כאשר הערך של ' זְמַן 'גדול יותר מה' 2022-11-18 ”:
בחר * מ מִשׁתַמֵשׁ איפה זְמַן > '2022-11-18' ;בואו נפרק את השאילתה שהוזכרה לעיל:
- ה ' בחר ' המשפט מסנן את הנתונים מהטבלה
- ה ' * 'מייצג' בחר הכל' עמודות
- ה ' איפה ' סעיף מציין תנאי להחזרת הפלט
- ה ' > ' האופרטור בודק אם הערך של הצד השמאלי גדול מהערך בצד ימין
לאחר ביצוע מוצלח של השאילתה, המשתמש יקבל את הרשומות התואמות לתנאי שצוין:
המשתמש יכול להשתמש ב' תַאֲרִיך() ', כדי להבטיח שערך העמודה של הטבלה יעוצב כהלכה כ' YYYY-MM-DD לפני ההשוואה, הפעל את השאילתה הזו:
בחר * מ מִשׁתַמֵשׁ איפה תַאֲרִיך ( זְמַן ) > '2022-11-18' ;הפלט מציג את הרשומות שממלאות את התנאי שצוין ב' איפה 'סעיף:
המשתמש יכול להשתמש ב' תַאֲרִיך() ' פונקציה לעצב את שני האופרנדים לפני ההשוואה אפילו בתבנית מחרוזת( YYYY-MM-DD ):
בחר * מ מִשׁתַמֵשׁ איפה תַאֲרִיך ( זְמַן ) > תַאֲרִיך ( '2023-02-21' ) ;הפלט מציג את הרשומה התואמת לתנאי שצוין:
אחזר רשומות במצב 'Where DATE/Time Greater Than'.
השולחן ' מִשׁתַמֵשׁ ' יש את הערך של DATE ושעה בפורמט ' YYYY-MM-DD hh:mm:ss ' כך שתוכל גם לציין את השעה באופרנד להשוואה בין DATE ושעה באמצעות האופרטור Greater than. הפעל את השאילתה הזו:
בחר * מ מִשׁתַמֵשׁ איפה תַאֲרִיך ( זְמַן ) > '2023-02-21 12:49:35' ;הפלט יציג את הרשומות שממלאות את התנאי שצוין.
למדת כיצד לסנן רשומות שבהן ערך ה-DATE תואם ל-' איפה ” תנאי הסעיף עם האופרטור Greater Than.
סיכום
אופרטור ההשוואה גדול מ' איפה ' סעיף משווה עמודה עם ערכי DATE בפורמט ' YYYY-MM-DD ' עם DATE שצוין באותו פורמט. ה ' תַאֲרִיך() ניתן להשתמש בפונקציה כדי להבטיח שאחד או שני האופרנדים מעוצבים במפורש. פוסט זה הדגים את השימוש בשאילתת MySQL WHERE DATE Greater Than.