DATEDIFF (Transact-SQL)
SQL Server 2005
傳回跨越兩個指定日期的日期和時間界限數字。
- datepart
-
這是指定要根據日期的哪個部分來計算差異的參數。下表列出 SQL Server 2005 所識別之日期部分和縮寫。這些日期部分和縮寫不能以使用者宣告變數方式提供。
日期部分 縮寫 year
yy, yyyy
quarter
qq, q
month
mm, m
dayofyear
dy, y
day
dd, d
week
wk, ww
Hour
hh
minute
mi, n
second
ss, s
millisecond
ms
- startdate -
-
這是計算的開始日期。startdate 是傳回 datetime 或 smalldatetime 值或日期格式字元字串的運算式。
由於 smalldatetime 的精確度只到分鐘,因此,當使用 smalldatetime 值時,秒和毫秒一律是 0。
如果您只指定年份的最後兩位數,小於或等於 two-digit year cutoff 組態選項值最後兩位數的值,便屬於截止年份的相同世紀。大於這個選項值最後兩位數的值,便屬於截止年份的上一世紀。例如,如果 two-digit year cutoff 是 2049 (預設值),49 便會解譯為 2049,2050 會解譯為 1950。若要避免模稜兩可,請使用四位數年份。
如需有關如何指定時間值的詳細資訊,請參閱<時間格式>。如需有關如何指定日期的詳細資訊,請參閱<日期和時間 (Transact-SQL)>。
- enddate
-
這是計算的結束日期。enddate 是傳回 datetime 或 smalldatetime 值或日期格式字元字串的運算式。
社群新增項目
新增
顯示:

