gpt4 book ai didi

java - SQL Server 中的日期提取问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:22:43 24 4
gpt4 key购买 nike

我试图列出在 SQL Server 表中注册的日期,但我的问题是我提取的所有日期都与表中的日期相差 2 天。

例如,我的数据库中有 2012-12-25,当我检索它并将其转换为 Java.util.Date 时,它​​变成了 2012-12-23...

我在另一个表中有关于日期的进程,这些进程运行良好。

我正在使用 SQL Server 2008、Hibernate 3 和 Spring 3。

编辑:

表的列数据类型是日期,我正在使用 hibernate 检索它,所以这是我的 hibernate 查询调用:

public List<Holiday> retrieveAllHolidays() {
return (List<Holiday>) sessionFactory.getCurrentSession().createQuery("from Holiday")
.list();
}

假日对象有两个属性:一个字符串和一个日期(从数据库中检索后这个属性不正确)。

最佳答案

问题与 JDBC 驱动程序的 JRE 7 支持有关(getDate() 函数有问题)。

有关更多信息,请参阅此帖子:Microsoft JDBC driver team blog

再次感谢 Martin smith 指出另一个问题!

关于java - SQL Server 中的日期提取问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9079639/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com