gpt4 book ai didi

sql-server-2008 - SQL Server 2008 SYSDATETIME 返回错误的日期

转载 作者:行者123 更新时间:2023-12-01 12:59:04 27 4
gpt4 key购买 nike

当我使用 SYSDATETIME() 执行选择时,它会显示过去两天的日期!三个日期函数给我过去的日期,三个给我正确的日期。见下文。

SELECT SYSDATETIME(),
SYSDATETIMEOFFSET(),
SYSUTCDATETIME(),
CURRENT_TIMESTAMP,
GETDATE(),
GETUTCDATE()
==================================
2011-10-17 10:41:00.4521484
2011-10-17 10:41:00.4521484 -04:00
2011-10-17 14:41:00.4521484
2011-10-19 10:41:00.447
2011-10-19 10:41:00.447
2011-10-19 14:41:00.45

我正在使用 MS SQLServer 2008 和 JDBC 3.0 驱动程序:

DatabaseProductName: MICROSOFT SQL SERVER
DriverName: Microsoft SQL Server JDBC Driver 3.0
getDatabaseProductName: Microsoft SQL Server
getDatabaseProductVersion: 10.50.1600
getDriverVersion: 3.0.1301.101
getDriverMajorVersion: 3
getDriverMinorVersion: 0
getDriverName: Microsoft SQL Server JDBC Driver 3.0

知道这里发生了什么吗?

最佳答案

Microsoft JDBC Driver for SQL Server 不支持 JRE 1.7。我在使用 MSSQL 服务器和 JRE-1.7 时遇到了同样的问题。使用 Microsoft 发布的热修复程序(为我工作)来解决您的问题。

修补程序现在可用。 http://blogs.msdn.com/b/jdbcteam/archive/2012/01/20/hotfix-available-for-date-issue-when-using-jre-1-7.aspx

请使用上述文章中的兼容性信息并根据您的应用程序安装适当的修复程序。

希望这有帮助:)干杯

关于sql-server-2008 - SQL Server 2008 SYSDATETIME 返回错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7823588/

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