当我尝试运行以下命令时,此错误发生在我的应用程序中:
SELECT send_day FROM types WHERE ID_TYPE = 4
查询执行在列值前 2 天返回该日期。
在 Java 应用程序中恢复这个值是这样的:
java.sql.Date dataSQL = retorno.getDate(1);
我使用的是 SQLJDB4.0 驱动,数据库版本是 2008。
发表评论的一些答案:
数据库的值是2013-08-22并且返回是2013-08-20
我的时区是UTC-03:00。在数据库中,我执行以下命令:
select SYSDATETIMEOFFSET()
返回:2013-08-22 11:49:12.4010367 -03:00