DATETIME 函數是結合 DATE 與 TIME 的函數。
DATE 會傳回代表特定日期的連續序號。
TIME 會傳回以小數點表示的時間,其數值範圍從 0 (零) 到 0.99999999,代表從 0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 P.M.) 的時間。
語法
DATETIME(year,month,day,hour,minute,second)
年 year 自變數可以是一到四位數。 您無法在 1900 年之前的一年使用。 如果 year 自變數在 0 (零) 和 1899 之間,則會將該值加到 1900 以計算年份。 例如,DATETIME (108,1,2,n,n,n) 將日期傳回為 39,449; 這是代表 2008 年 1 月 2 日 (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) 傳回代表 2009 年 2 月 2 日的序列值。
Day 是代表月份日的數位。 如果 day 大於指定月份的天數,則 day 會將天數加到該月份的第一天上。 例如,DATETIME (2008,1,35,n,n,n) 傳回代表 2008 年 2 月 4 日的序列值。
小時 是代表小時的數位,從0 (零) 到32767。 任何比 23 大的值將會除於 24,且餘數視為小時值。 例如,DATETIME (n,n,n,27,0,0,0) 傳回時間為.125 或 3:00 AM。
分鐘 是代表分鐘的數位,從 0 到 32767。 任何大於 59 的值將會轉換成小時和分鐘。 例如,DATETIME (n,n,n,0,750,0) 會將時間傳回為 .520833 或下午 12:30。
Second 是代表第二個的數位,從 0 到 32767。 任何大於 59 的值將會轉換成小時、分鐘和秒鐘。 例如,DATETIME (n,n,n,0,0,2000) 將時間傳回為 .023148 或 12:33:20 AM
註解
-
以序號儲存日期,這樣它們可以用於計算。 依預設,1899 年 12 月 31 日的序號為 1,而 2008 年 1 月 1 日的序號則為 39448,因為它是 1900 年 1 月 1 日之後的第 39,448 天。
-
時間值是日期值的一部分,而且是以小數來表示 (例如,因為 12:00 PM 為一天的一半,所以會以 0.5 來表示)。
範例
Year |
Month |
Day |
Hour |
Minute |
Second |
公式 |
說明 (結果) |
---|---|---|---|---|---|---|---|
2006 |
12 |
1 |
12 |
45 |
25 |
=DATETIME([Year],[Month],[Day],[Hour],[Minute],[Second]) |
序號代表日期,而小數表示法代表一天中的時間 (39,052.5315393519) |