MySQL WHERE DATE גדול מ

Mysql Where Date Gdwl M



בזמן עבודה עם מסדי נתונים ב-MySQL, זוהי משימה נפוצה לחפש נתונים ספציפיים על סמך הערך של DATE. לשם כך, השתמש באופרטור Greater Than ב-' איפה 'סעיף. זה עוזר לנו להשוות את ערכי התאריך בעמודה עם ערך תאריך ספציפי.

פוסט זה ילמד כיצד לסנן רשומות שבהן ערך ה-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.