我在字符串中有日期值,如下所示如何查询日期。这就是我需要查询 evtdate 是 nvarchar 并且具有像这样的日期值 2013-07-18 06:30:30.843000000
Declare @yesterday datetime - dateadd(day,diff(day,1,getdate(),0)
select count(*) from tbl1
where evtdate >= dateadd(hour,10,@yesterday)
或者
select count(*) from tbl1
where evtdate >- dateadd(day,'20010102',getdate()-2),'2001-01-01T10:00:00')