1

对于以下语句,我得到了想要的结果。

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
4

1 回答 1

0

我对具有参数 datetime2 的 EF LINQ select 遇到了类似的问题,而列是 datetime 问题可能与 datetime vs datetime2 的舍入有关,如此所述。

我们通过将列数据类型更改为 datetime2 解决了这个问题。

alter table xx alter column yyy datetime2 
于 2021-06-17T13:52:50.927 回答