MS SQL日期比较函数
开发SQL过程中,会常常需要去比较两个日期大小。因此Insus.NET写了一个日期比较的函数,方便开发时的使用。
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 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 的相对值。
值类型 |
条件 |
小于零 | DT1 小于 DT2。 |
零 | DT1 等于 DT2。 |
大于零 | DT1 大于 DT2。 |