我有两个表,其中列 [date]
的类型为 DATETIME2(0)
。
我必须仅通过日期部分(日+月+年)来比较两个记录,丢弃时间部分(小时+分钟+秒)。
我怎样才能做到这一点?
最佳答案
使用 SQL Server 2008 中新的 DATE
数据类型的 CAST
来仅比较日期部分:
IF CAST(DateField1 AS DATE) = CAST(DateField2 AS DATE)
关于sql - 比较 DATETIME 和 DATE 忽略时间部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1843395/