获取相同查询的不同SQL Server结果

时间:2012-08-24 17:31:17

标签: database sql-server-2008-r2

我尝试从SQL Server 2008 R2的SELECT查询中获取数据

我的查询类似于

Select id, name from table1 where date > 2012/8/1 
union 
Select id, name from table2 where date > 2012/8/1

我正在对大约300K行的数据执行此查询。

我每次都会得到不同的结果。

谁能告诉我背后的原因?

1 个答案:

答案 0 :(得分:2)

您需要使用明确的日期格式,并且需要使用字符串分隔日期。尝试:

WHERE [date] > '20120801'