logo

MySQL היום

כיצד נוכל להשיג את MySQL Today's Date?

אנו יכולים לקבל את התאריך של היום ב-MySQL באמצעות ה פונקציית תאריך מובנית CURDATE() . פונקציה זו מחזירה את התאריך ב 'YYYYMMDD' אוֹ 'YYYY-MM-DD' פורמט תלוי אם נעשה שימוש במחרוזת או מספרית בפונקציה. ה-CURRENT_DATE ו-CURRENT_DATE() שניהם המילים הנרדפות של הפונקציה CURDATE().

אנו יכולים להשתמש בפונקציה CURDATE() באופן הבא:

 mysql> SELECT CURDATE() AS Today; OR, mysql> SELECT CURRENT_DATE() AS Today; OR, mysql> SELECT CURRENT_DATE AS Today; 

לאחר ביצוע השאילתות לעיל, נראה את אותו תאריך. ראה את צילום המסך שלהלן:

MySQL היום

אנחנו יכולים גם לקבל את התאריך של היום באמצעות ה עַכשָׁיו() לתפקד באופן הבא:

 mysql> SELECT DATE(NOW()) AS Today; 

השאילתה לעיל נותנת את הפלט כמו צילום המסך הבא:

MySQL היום

יצירת הפונקציה מאוחסנת MySQL Today

לפעמים אנחנו צריכים להשתמש בפונקציה CURDATE() מספר פעמים בשאילתות שלנו ורוצים לשנות את שמה על ידי היום() פונקציה כדי להפוך את ההצהרה לקריאה יותר. במקרה זה, נוכל ליצור פונקציה משלנו בשם today() על ידי יצירת הפונקציה המאוחסנת באופן הבא:

 DELIMITER $$ CREATE FUNCTION today() RETURNS DATE BEGIN RETURN CURDATE(); END$$ DELIMITER ; 

כעת, אנו יכולים להשתמש בפונקציה החדשה שנוצרה היום() באופן הבא:

 mysql> SELECT today() AS Today; 

ראה את צילום המסך שלהלן שמסביר את זה ביתר קלות:

MySQL היום

נניח שאנחנו רוצים לקבל התאריך של מחר, הפונקציה המאוחסנת מקלה מאוד. ראה את השאילתה הבאה:

 mysql> SELECT today() + interval 1 day AS Tomorrow; 

לאחר הביצוע, הוא יחזיר את התאריך של מחר:

MySQL היום

נניח שאנחנו רוצים לקבל התאריך של אתמול , ניתן להשתמש בפונקציה המאוחסנת כמו השאילתה הבאה:

 mysql> SELECT today() - interval 1 day AS Yesterday; 

לאחר הביצוע, נקבל את הפלט הבא:

MySQL היום