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

(MAKETIME(hour,minute,second

מחזיר ערך זמן המחושב מהארגומנטים hour,minute ו-second.

 

 

mysql> SELECT MAKETIME(12,15,30);

        -> '12:15:30'

 

(MICROSECOND(expr

מחזיר את ערך המיקרו-שניות מתוך ביטוי הזמן או זמן-תאריך expr כמספר בטווח של 0 עד 999999.

 

 

mysql> SELECT MICROSECOND('12:00:00.123456');

        -> 123456

mysql> SELECT MICROSECOND('1997-12-31 23:59:59.000010');

        -> 10

 

(MINUTE(time

מחזיר את ערך הדקה מתוך time.

 

 

mysql> SELECT MINUTE('98-02-03 10:05:03');

        -> 5

 

(MONTH(date

מחזיר את ערך החודש מתוך date, בטווח שבין 1 ל-12.

 

 

mysql> SELECT MONTH('1998-02-03');

        -> 2

 

(MONTHNAME(date

מחזיר את שם החודש מתוך date.

 

 

mysql> SELECT MONTHNAME('1998-02-05');

        -> 'February'

 

()NOW

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

 

 

mysql> SELECT NOW();

        -> '1997-12-15 23:50:26'

mysql> SELECT NOW() + 0;

        -> 19971215235026

 

(PERIOD_ADD(P,N

מוסיף N חודשים לתקופה P (בפורמט של YYMM או YYYYMM). מחזיר את הערך בפורמט YYYYMM. שים לב שארגומנט התקופה P הוא לא ערך של תאריך.

 

 

mysql> SELECT PERIOD_ADD(9801,2);

        -> 199803

 

(PERIOD_DIFF(P1,P2

מחזיר את מספר החודשים בין התקופות P1 ל-P1. P2 ו-P2 צריכים להיות בפורמט של YYMM או YYYYMM. שים לב שהארגומנטים של התקופות P1 ו-P2 אינם ערכים של תאריכים.

 

 

mysql> SELECT PERIOD_DIFF(9802,199703);

        -> 11

 

(QUARTER(date

מחזיר את הרבע של השנה לפי התאריך date, בטווח שבין 1 ל-4.

 

 

mysql> SELECT QUARTER('98-04-01');

        -> 2

 

(SECOND(time

מחזיר את השניות מתוך הזמן time, בטווח שבין 0 ל-59.

 

 

mysql> SELECT SECOND('10:05:03');

        -> 3

 

(SEC_TO_TIME(seconds

מחזיר את ארגומנט seconds לאחר שעבר המרה לשעות,דקות ושניות, בפורמט של HH:MM:SS או HHMMSS, תלוי האם משתמשים בפונקציה בתוכן מחרוזתי או נומרי.

 

 

mysql> SELECT SEC_TO_TIME(2378);

        -> '00:39:38'

mysql> SELECT SEC_TO_TIME(2378) + 0;

        -> 3938

 

(STR_TO_DATE(str,format

זוהי פונקציה הפוכה לפונקציה ()DATE_FORMAT .היא לוקחת את במחרוזת str ואת מחרוזת הפורמט format, ומחזירה את ערך ה-DATETIME. ערכי התאריך והזמן שמוכלים ב-str צריכים להינתן בפורמט שצוין ב-format.

 

 

mysql> SELECT STR_TO_DATE('03.10.2003 09.20', '%d.%m.%Y %H.%i')

        -> 2003-10-03 09:20:00

mysql> SELECT STR_TO_DATE('10rap', '%crap')

        -> 0000-10-00 00:00:00

mysql> SELECT STR_TO_DATE('2003-15-10 00:00:00', '%Y-%m-%d %H:%i:%s')

        -> NULL

 

(SUBDATE(date,INTERVAL expr type

(SUBDATE(expr,days

כאשר הפונקציה מופעלת בצורה עם הארגומנט INTERVAL, הפונקציה ()SUBDATE זהה לפונקציה ()DATE_SUB .

 

mysql> SELECT DATE_SUB('1998-01-02', INTERVAL 31 DAY);

        -> '1997-12-02'

mysql> SELECT SUBDATE('1998-01-02', INTERVAL 31 DAY);

        -> '1997-12-02'

 

(SUBTIME(expr,expr2

הפונקציה SUBTIME ( ) מפחיתה את expr2 מ-expr ומחזירה את התוצאה. expr הוא ביטוי של תאריך, ו-expr2 הוא ביטוי זמן.

 

 

mysql> SELECT SUBTIME("1997-12-31 23:59:59.999999", "1 1:1:1.000002");

        -> '1997-12-30 22:58:58.999997'

mysql> SELECT SUBTIME("01:00:00.999999", "02:00:00.999998");

        -> '-00:59:59.999999'

 

()SYSDATE

הפונקציה ()SYSDATE זהה לפונקציה ()NOW .

 

(TIME(expr 

הפונקציה מחלצת את החלק של הזמן ביטוי הזמן או התאריך expr.

 

 

mysql> SELECT TIME('2003-12-31 01:02:03');

        -> '01:02:03'

mysql> SELECT TIME('2003-12-31 01:02:03.000123');

        -> '01:02:03.000123'

 

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