我的datetime2比较在字符串的作用下不起作用

时间:2014-05-22 14:32:07

标签: sql sql-server-2008 datetime2

我得到了以下陈述的理想结果。

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

1 个答案:

答案 0 :(得分:0)

我有一个类似的问题,EF LINQ select 有一个参数 datetime2,而列是 datetime 问题可能与 here 所述的 datetime 与 datetime2 舍入有关。

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

alter table xx alter column yyy datetime2