附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。
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 year 引數可以為一至四位數,不可使用 1900 之前的年份。如果 year 引數介於 0 (零) 和 1899 之間,則該值會加上 1900 以計算 year。例如,DATETIME(108,1,2,n,n,n) 會傳回 39.449 的日期;這個序號代表 2008 (1900+108) 年 1 月 2 日。如果 year 引數介於 1900 和 9999 之間,則會使用該值做為 year。例如,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 日的序號。
Hour 是代表小時的數字,範圍從 0 (零) 到 32767。任何大於 23 的值都會除以 24,而餘數則視為小時值。例如,DATETIME(n,n,n ,27,0,0) 會傳回 0.125 的時間或 3:00 AM。
Minute 是代表分鐘的數字,範圍從 0 到 32767。任何大於 59 的值都會轉換成小時及分鐘。例如,DATETIME(n,n,n ,0,750,0) 會傳回 0.520833 的時間或 12:30 PM。
Second 是代表秒鐘的數字,範圍從 0 到 32767。任何大於 59 的值都會轉換成小時、分鐘及秒鐘。例如,DATETIME(n,n,n ,0,0,2000) 會傳回 0.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) |