天天看點

MS SQL日期比較函數

開發SQL過程中,會常常需要去比較兩個日期大小。是以Insus.NET寫了一個日期比較的函數,友善開發時的使用。

MS SQL日期比較函數
MS SQL日期比較函數

DateTimeCompare

CREATE FUNCTION DateTimeCompare

(

    @DT1 DATETIME,

    @DT2 DATETIME

)

RETURNS INT

AS

BEGIN

RETURN CASE 

       WHEN @DT1 > @DT2 THEN 1 WHEN @DT2 > @DT1 THEN -1 ELSE 0 END

END

此函數的兩個參數DT1和DT2的資料類型為DATETIME,傳回值INT,為訓示DT1和DT2 的相對值。

<col>

值類型

條件

小于零

DT1  小于 DT2。

DT1  等于 DT2。

大于零

DT1  大于 DT2。

繼續閱讀