1

当我尝试运行以下命令时,此错误发生在我的应用程序中:

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

4

1 回答 1

1

我更新了 SQLJDBC 4-4.0 版本,问题已经解决。

于 2013-08-30T12:32:12.963 回答