对于以下语句,我得到了想要的结果。
select * from xx where yyy='2014-05-17 19:00:00.2000000';
为什么我运行时没有返回结果?
DECLARE @NowDateTime datetime2(7) ='2014-05-17 19:00:00.2000000';
select * from xx where yyy= @NowDateTime
对于以下语句,我得到了想要的结果。
select * from xx where yyy='2014-05-17 19:00:00.2000000';
为什么我运行时没有返回结果?
DECLARE @NowDateTime datetime2(7) ='2014-05-17 19:00:00.2000000';
select * from xx where yyy= @NowDateTime
我对具有参数 datetime2 的 EF LINQ select 遇到了类似的问题,而列是 datetime 问题可能与 datetime vs datetime2 的舍入有关,如此处所述。
我们通过将列数据类型更改为 datetime2 解决了这个问题。
alter table xx alter column yyy datetime2