我看到一些非常奇怪的东西..在SQuirreL中我正在更新SQL表的列,以使ReviewDueDate为' 2016-08-15 00:00:00.000' (并且还试过演员表(' 2016-08-15'作为日期时间))。当我查询同一行时,我看到[2016-08-13 00:00:00.0]的值。然而,当我通过WebAPI 2 OData V4 Web服务查询相同的行/对象时,我得到了正确的日期。有没有人见过SQuirreL客户有这么严重的行为?
set ReviewDueDate = '2016-08-15 00:00:00.000'--cast('2016-08-15' as datetime)
答案 0 :(得分:0)
所以问题是驱动程序..我升级到最新的SQL JDBC驱动程序,一切看起来都不错。我认为这个问题与DateTime2(7)与DateTime / DateTime2(3)相比增加的十进制长度有关。