Fre*_*cer 2 sql datetime sql-server-2005
我正在使用SQL Server 2005.
我的Trade_Date列是数据类型datetime.
它的价值如下: 2/12/2013 11:59:00 PM , 2/13/2013 11:59:00 PM
即与时间不同的日期.
我想比较where子句中的日期[only date].
我正在尝试以下查询:
select *
from foclosing
where CONVERT(varchar(11), Trade_Date) like '2/12/2013 %'
Run Code Online (Sandbox Code Playgroud)
要么
select *
from foclosing
where Trade_Date = CONVERT(datetime, '2/12/2013')
Run Code Online (Sandbox Code Playgroud)
但这两个查询都不起作用.
可能是什么问题?
select * from foclosing
where Trade_Date >= '20130212' AND Trade_Date < '20130213'
Run Code Online (Sandbox Code Playgroud)
总之,日期转换不应该用于这样的示例:datetime是一个范围