SQL Server (T-SQL) 相当于 C# DateTime.Compare?

问题描述 投票:0回答:1

我想执行与以下 DateTime.Compare 相同的操作,但在 T-SQL 中:

if (DateTime.Compare(DateTime.Now, (DateTime)myVar.Date) >= 0)
{
    myVar.Priority += weightedValue;
}

我尝试使用 CASE WHEN 子句创建用户定义的函数,但我真正想要的是完成工作的本机方式。

sql-server t-sql
1个回答
0
投票

经过一番搜索,我发现了 SIGN 函数:

SELECT
    SIGN(
        DATEDIFF(SECOND, @Date1, @Date2)
    ) AS ComparingResult
© www.soinside.com 2019 - 2024. All rights reserved.