当我尝试运行以下内容时,我的应用程序中会发生此错误:
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
答案 0 :(得分:1)
我更新了SQLJDBC 4-4.0版本,问题已经解决。