@DATEDIFF

使用 @DATEDIFF 函式計算兩個日期或日期時間之間的差異 (以天數或秒為單位)。

語法

@DATEDIFF ('<difference>', '<date>', '<date>')

<difference>

指定日期之間的 <difference>。有效值可以是:

<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)