如果 datetime2(7)类型与另一个类型相等,我正在寻找在TSQL WHERE子句中测试的正确语法。用于比较日期的TSQL查询的正确语法
WHERE (CAST(modifiedDate AS DATETIME) = '9/29/2016 3:24:24 PM')
我也试过
WHERE (CAST(modifiedDate AS DATETIME) LIKE '9/29/2016 3:24:24 PM')
而且
WHERE (CAST(modifiedDate AS datetime2) = CAST('09/29/2016 3:24:24 PM' AS datetime2))
我相信我有右侧陈述不正确,但在数据库中的精确值。
我正在查找与该日期时间戳匹配的所有记录。
要清楚我曾尝试寻找其他的结果..”
我认为这是对本网站的搜索结果有点片状。
DB字段类型...
铸造日期时间会给你milleseconds为好。所以上述不起作用。尝试使用毫秒进行比较,或者在第二秒内做一次范围检查 – ash