gpt4 book ai didi

java - SQL 和 Java 返回不同的日期?

转载 作者:太空宇宙 更新时间:2023-11-04 08:15:31 26 4
gpt4 key购买 nike

我正在使用 sqljdbc4.jar 从我的 java 应用程序连接 SQL Server。我的表中有一个日期字段。当我从 Sql Server Management Studio 检查时它工作正常。但在java中,每个日期都缺少2天。

例如;

我的日期:2012-01-10

java 中的日期:2012-01-08

PreparedStatement stmt = conn.prepareStatement("SELECT * FROM table1", ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet rs = stmt.executeQuery();
rs.next();
System.out.println(rs2.getDate("dateCol").toString());

为什么?

最佳答案

我刚刚尝试了 sqljdbc4.jar 版本 4,它已修复。版本 2 也没有问题。唯一有问题的版本是 3。Download link for version 4

感谢您的回答。

关于java - SQL 和 Java 返回不同的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10495290/

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