T-SQL日期比较

时间:2013-04-01 14:31:05

标签: sql sql-server datetime

是以下查询的结果集:

SELECT * FROM Table
WHERE Date >= '20130101'

等于以下查询的结果集:

SELECT * FROM Table
WHERE Date = '20130101'

UNION ALL

SELECT * FROM Table
WHERE Date > '20130101'

DateDATETIME字段

1 个答案:

答案 0 :(得分:3)

结果是YES但是性能没有。

可能存在性能问题。第一个只扫描表一次,而第二个扫描两次因为UNION。 (一个SELECT语句比两个组合选择语句

更快

所以我宁愿继续第一个。