» נושאי לימוד
» נושאי לימוד
יום חמישי 25 באפריל 2024
דף 5 מתוך 6 - המשך
דף ראשי  מילון מונחים  פונקציות ואופרטורים  פונקציות זמן ותאריך  דף 5 מתוך 6 - המשך גרסה להדפסה

(TIMEDIFF(expr,expr2

הפונקציה מחזירה את הזמן בין זמן ההתחלה expr וזמן הסוף expr2. הארגומנטים הם ביטויי זמן או זמן-תאריך, אבל שניהם חייבים להיות מאותו סוג.

 

 

mysql> SELECT TIMEDIFF('2000:01:01 00:00:00',

'2000:01:01 00:00:00.000001');

        -> '-00:00:00.000001'

mysql> SELECT TIMEDIFF('1997-12-31 23:59:59.000001',

'1997-12-30 01:01:01.000002');

        -> '46:58:57.999999'

 

(TIMESTAMP(expr

(TIMESTAMP(expr,expr2

הפונקציה עם הארגומנט הבודד מחזירה את התאריך expr כערך של זמן-תאריך. הפונקציה עם שני הארגומנטים מוסיפה את ביטוי הזמן expr2 לתאריך או ביטוי זמן-תאריך expr, ומחזירה את ערך הזמן-תאריך.

 

 

mysql> SELECT TIMESTAMP('2003-12-31');

        -> '2003-12-31 00:00:00'

mysql> SELECT TIMESTAMP('2003-12-31 12:00:00','12:00:00');

        -> '2004-01-01 00:00:00'

 

(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.

 

 

mysql> SELECT TIMESTAMPADD(MINUTE,1,'2003-01-02');

        -> '2003-01-02 00:01:00'

mysql> SELECT TIMESTAMPADD(WEEK,1,'2003-01-02');

        -> '2003-01-09'

 

(TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2

מחזיר את ההפרש ב-INTEGER-ים בין התאריך date_expr1 לבין התאריך date_expr2. היחידה לצורך התוצאה ניתנת ע"י הארגומנט interval. הערכים החוקיים ל-interval הם בדיוק כמו שתואר בפונקציה ()TIMESTAMPADD .

 

mysql> SELECT TIMESTAMPDIFF(MONTH,'2003-02-01',

'2003-05-01');

        -> 3

mysql> SELECT TIMESTAMPDIFF(YEAR,'2002-05-01',

'2001-01-01');

        -> -1

 

(TIME_FORMAT(time,format

בפונקציה זו משתמשים כמו בפונקציה ()DATE_FORMAT ,אלא שהמחרוזת format יכולה להכיל רק את מגדירי הפורמטים הנוגעים לשעות, דקות ושניות. שאר המגדירים גוררים ערך NULL או 0. אם ערך ה-time מכיל חלק של שעה הגדול מ-23, מגדירי הפורמטים H% ו-K% גוררים ערך גדול מהטווח הרגיל של 0...23. שאר מגדירי פורמט השעה גוררים לתוצאה של השעה במודולו 12.

 

 

mysql> SELECT TIME_FORMAT('100:00:00', '%H %k %h %I %l');

        -> '100 100 04 04 4'

 

(TIME_TO_SEC(time

מחזיר את ההמרה של הארגומנט time לשניות.

  

 

mysql> SELECT TIME_TO_SEC('22:23:00');

        -> 80580

mysql> SELECT TIME_TO_SEC('00:39:38');

        -> 2378

 

(TO_DAYS(date

בהינתן התאריך date, יחזיר את מספר היום (מספר הימים משנת 0).

 

 

mysql> SELECT TO_DAYS(950501);

        -> 728779

mysql> SELECT TO_DAYS('1997-10-07');

        -> 729669

 

()UNIX_TIMESTAMP

(date(UNIX_TIMESTAMP

אם הפונקציה נקראת ללא ארגומנט, היא תחזיר את השניות מ-00:00:00 01-01-1970 GMT (Unix timestamp) כ-UNSIGNED INTEGER. אם קוראים לפונקציה ()UNIX_TIMESTAMP עם הארגומנט date, היא תחזיר אותו הערך רק בשניות.

 

 

mysql> SELECT UNIX_TIMESTAMP();

        -> 882226357

mysql> SELECT UNIX_TIMESTAMP('1997-10-04 22:23:00');

        -> 875996580

 

UTC_DATE

()UTC_DATE

מחזיר את תאריך ה-UTC (זמן עולמי מתואם) הנוכחי כערך בפורמט YYYY-MM-DD או YYYYMMDD, תלוי האם משתמשים בפונקציה בתוכן מחרוזתי או נומרי.

 

 

mysql> SELECT UTC_DATE(), UTC_DATE() + 0;

        -> '2003-08-14', 20030814

 

UTC_TIME

()UTC_TIME

מחזיר את שעת ה-UTC (זמן עולמי מתואם) הנוכחי כערך בפורמט HH:MM:SS או HHMMSS, תלוי האם משתמשים בפונקציה בתוכן מחרוזתי או נומרי.

 

 

mysql> SELECT UTC_TIME(), UTC_TIME() + 0;

        -> '18:07:53', 180753

 

UTC_TIMESTAMP

()UTC_TIMESTAMP

מחזיר את שעת ותאריך ה-UTC (זמן עולמי מתואם) הנוכחי כערך בפורמט YYYY-MM-DD HH:MM:SS או YYYYMMDDHHMMSS, תלוי האם משתמשים בפונקציה בתוכן מחרוזתי או נומרי.

 

 

mysql> SELECT UTC_TIMESTAMP(), UTC_TIMESTAMP() + 0;

        -> '2003-08-14 18:08:04', 20030814180804

 

 

 04-04-04 / 23:23  עודכן ,  17-03-04 / 11:10  נוצר ע"י אלי אלוני בתאריך 
 דף 4 מתוך 6 - המשך - הקודםהבא - דף 6 מתוך 6 - המשך 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 1