(TIMEDIFF(expr,expr2
הפונקציה מחזירה את הזמן בין זמן ההתחלה expr וזמן הסוף expr2. הארגומנטים הם ביטויי זמן או זמן-תאריך, אבל שניהם חייבים להיות מאותו סוג.
|
(TIMESTAMP(expr
(TIMESTAMP(expr,expr2
|
(TIMESTAMPADD(interval,int_expr,datetime_expr
מוסיף את ביטוי ה-INTEGER, int_expr, לתאריך datetime_expr. היחידה ל-int_expr נתונה ע"י הארגומנט interval, אשר אמור להיות אחד מהערכים הבאים: FRAC_SECOND, SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER או YEAR. הערך של ה-interval יכול להיות מוגדר באמצעות מילות המפתח שהוצגו, או עם התחילית של SQL_TSI_. לדוגמא, DAY או SQL_TSI_DAY.
|
(TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2
מחזיר את ההפרש ב-INTEGER-ים בין התאריך date_expr1 לבין התאריך date_expr2. היחידה לצורך התוצאה ניתנת ע"י הארגומנט interval. הערכים החוקיים ל-interval הם בדיוק כמו שתואר בפונקציה ()TIMESTAMPADD .
|
(TIME_FORMAT(time,format
בפונקציה זו משתמשים כמו בפונקציה ()DATE_FORMAT ,אלא שהמחרוזת format יכולה להכיל רק את מגדירי הפורמטים הנוגעים לשעות, דקות ושניות. שאר המגדירים גוררים ערך NULL או 0. אם ערך ה-time מכיל חלק של שעה הגדול מ-23, מגדירי הפורמטים H% ו-K% גוררים ערך גדול מהטווח הרגיל של 0...23. שאר מגדירי פורמט השעה גוררים לתוצאה של השעה במודולו 12.
|
(TIME_TO_SEC(time
מחזיר את ההמרה של הארגומנט time לשניות.
|
(TO_DAYS(date
בהינתן התאריך date, יחזיר את מספר היום (מספר הימים משנת 0).
|
()UNIX_TIMESTAMP
(date(UNIX_TIMESTAMP
אם הפונקציה נקראת ללא ארגומנט, היא תחזיר את השניות מ-00:00:00 01-01-1970 GMT (Unix timestamp) כ-UNSIGNED INTEGER. אם קוראים לפונקציה ()UNIX_TIMESTAMP עם הארגומנט date, היא תחזיר אותו הערך רק בשניות.
|
UTC_DATE
()UTC_DATE
מחזיר את תאריך ה-UTC (זמן עולמי מתואם) הנוכחי כערך בפורמט YYYY-MM-DD או YYYYMMDD, תלוי האם משתמשים בפונקציה בתוכן מחרוזתי או נומרי.
|
UTC_TIME
()UTC_TIME
מחזיר את שעת ה-UTC (זמן עולמי מתואם) הנוכחי כערך בפורמט HH:MM:SS או HHMMSS, תלוי האם משתמשים בפונקציה בתוכן מחרוזתי או נומרי.
|
UTC_TIMESTAMP
()UTC_TIMESTAMP
מחזיר את שעת ותאריך ה-UTC (זמן עולמי מתואם) הנוכחי כערך בפורמט YYYY-MM-DD HH:MM:SS או YYYYMMDDHHMMSS, תלוי האם משתמשים בפונקציה בתוכן מחרוזתי או נומרי.
|