DATETIME_SUB
מחסירה מרווח זמן שצוין מתאריך.
דוגמאות לשימוש
DATETIME_SUB(Order Date, INTERVAL 1 WEEK)
תחביר
DATETIME_SUB( datetime_expression, INTERVAL integer part )
פרמטרים
-
datetime_expression– שדה או ביטוי של תאריך או של תאריך ושעה. -
integer– שדה מספרי שלם או ביטוי שמייצג את מספר החלקים שיש להחסיר. -
part– יחידת הזמן שרוצים להחסיר. הפונקציה DATETIME_ADD תומכת בערכים הבאים שלpart:-
MICROSECOND: זמין לשדות או לביטויים של תאריך ושעה. -
MILLISECOND: זמין לשדות או לביטויים של תאריך ושעה. -
SECOND: זמין לשדות או לביטויים של תאריך ושעה. -
MINUTE: זמין לשדות או לביטויים של תאריך ושעה. -
HOUR: זמין לשדות או לביטויים של תאריך ושעה. DAY-
WEEK: החלק הזה של התאריך מתחיל ביום ראשון. -
ISOWEEK: משתמש בגבולות של שבוע ISO 8601. השבועות לפי תקן ISO מתחילים ביום שני. MONTHQUARTERYEAR-
ISOYEAR: משתמש בגבולות של שנת מספור השבועות לפי ISO 8601. הגבול של שנת ISO הוא יום שני של השבוע הראשון שבו יום חמישי שייך לשנה המתאימה בלוח השנה הגרגוריאני.
-
סוג הנתונים שמוחזר
תאריך ושעה
דוגמאות
| נוסחה לדוגמה | תשובה |
|---|---|
DATETIME_SUB(DATETIME "2008-12-25 15:30:00", INTERVAL 10 MINUTE) |
2008-12-25 15:20:00 |
DATETIME_SUB(DATE "2008-12-25", INTERVAL 5 DAY) |
2008-12-20 |
הערות
הפונקציה הזו לא זמינה לסוגי תאריכים במצב תאימות.
נדרש טיפול מיוחד בחלקים MONTH, QUARTER ו-YEAR כשהתאריך הוא ביום האחרון של החודש (או קרוב אליו). אם בחודש שמתקבל יש פחות ימים מהיום בתאריך המקורי או בתאריך ובשעה המקוריים, היום שמתקבל הוא היום האחרון בחודש החדש.