@DATEDIFF
使用 @DATEDIFF 函式計算兩個日期或日期時間之間的差異 (以天數或秒為單位)。
語法
@DATEDIFF ('<difference>', '<date>', '<date>')
<difference>
指定日期之間的 <difference>。有效值可以是:
-
DD,計算天數的差異。 -
SS,以秒為單位計算差異。
<date>
單一引號內的字串,格式為 'YYYY-MM-DD[*HH:MI[:SS]],其中 * 可以是冒號 (:) 或空格,或不含引號的 @DATENOW 函數傳回目前的日期。
範例
範例 1
下面計算自 2011 年年初以來的天數。
YTD = @DATEDIFF ('DD', '2011-01-01', @DATENOW ())
範例 2
下面會計算年中的數字日。(@DATEDIFF 會傳回 0 代表 2011-01-01):
todays_day = @COMPUTE (@DATEDIFF ('DD', '2011-01-01', @DATENOW ()) +1)