הפונקציה DATETIME היא שילוב של הפונקציות DATE ו- TIME.
הפונקציה DATE מחזירה את המספר הסידורי הרציף המייצג תאריך מסוים.
הפונקציה TIME מחזירה את הייצוג העשרוני של השעה עם ערך בטווח שבין 0 (אפס) לבין 0.99999999, המייצג את השעות שבין 0:00:00 (12:00:00 - חצות) לבין 23:59:59 (11:59:59 בלילה).
תחביר
DATETIME(year,month,day,hour,minute,second)
Year האורך המותר של הארגומנט year הוא ספרה אחת עד ארבע ספרות. אין באפשרותך להשתמש בשנה הקודמת לשנת 1900. אם הארגומנט year הוא בין 0 (אפס) ל- 1899, הערך נוסף ל- 1900 כדי לחשב את השנה. לדוגמה, DATETIME(108,1,2,n,n,n) מחזירה את התאריך כ- 39.449, שהוא המספר הסידורי המייצג את התאריך 2 בינואר 2008 (1900+108). אם הארגומנט year הוא בין 1900 ל- 9999, הערך משמש כשנה. לדוגמה, DATETIME(2008,1,2,n,n,n) גם מחזירה את התאריך כ- 39.449.
Month הוא מספר המייצג את החודש בשנה. אם month גדול מ- 12, הארגומנט month מוסיף מספר חודשים זה לחודש הראשון בשנה שצוינה. לדוגמה, DATETIME(2008,14,2,n,n,n) מחזיר את המספר הסידורי המייצג את 2 בפברואר, 2009.
Day הוא מספר המייצג את היום בחודש. אם day גדול ממספר הימים בחודש שצוין, הארגומנט day מוסיף מספר ימים זה ליום הראשון של החודש. לדוגמה, DATETIME(2008,1,35,n,n,n) מחזיר את המספר הסידורי המייצג את 4 בפברואר 2008.
Hour הוא מספר בין 0 (אפס) ל- 32767 המייצג את השעה. כל ערך הגדול מ- 23 יחולק ב- 24 והשארית תיחשב כערך השעה. לדוגמה, DATETIME(n,n,n ,27,0,0) מחזיר את השעה בתור.125 או 3:00 בבוקר.
דקה היא מספר בין 0 ל- 32767 המייצג את הרגעה. כל ערך הגדול מ- 59 יומר לשעות ודקות. לדוגמה, DATETIME(n,n,n ,0,750,0) מחזיר את השעה כ- .520833 או 12:30 PM.
השני הוא מספר בין 0 ל- 32767 המייצג את המספר השני. כל ערך הגדול מ- 59 יומר לשעות, דקות ושניות. לדוגמה, DATETIME(n,n,n ,0,0,2000) מחזיר את השעה כ- .023148 או 12:33:20
הערות
-
תאריכים מאוחסנים כמספרים סידוריים רציפים כדי שניתן יהיה להשתמש בהם בחישובים. כברירת מחדל, 31 בדצמבר 1899 הוא מספר סידורי 1 ו- 1 בינואר 2008 הוא מספר סידורי 39448, מכיוון שהוא מופיע 39,448 ימים לאחר 1 בינואר 1900.
-
ערכי שעה מהווים חלק מערך תאריך ומיוצגים באמצעות מספר עשרוני (לדוגמה, השעה 12:00 בצהריים מיוצגת כ- 0.5 מכיוון שהיא מהווה חצי יום).
דוגמה
שנה |
חודש |
יום |
שעה |
דקה |
שניה |
נוסחה |
תיאור (תוצאה) |
---|---|---|---|---|---|---|---|
2006 |
12 |
1 |
12 |
45 |
25 |
=DATETIME([Year],[Month],[Day],[Hour],[Minute],[Second]) |
מספר סידורי עבור התאריך והייצוג העשרוני של השעה ביום (39,052.5315393519) |