Resultset getDate()返回了不正确的日期值



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

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.40010367-03:00

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

相关内容

  • 没有找到相关文章

最新更新