【发布时间】:2021-05-21 10:37:40
【问题描述】:
我用的是spring、mybatis、mssql-jdbc-8.4.1...
我有非常简单的测试代码来保存和从数据库中获取模型。
Model 字段为 Instant 类型,DB 列为 datetimeoffset 类型。
在持久化/获取后,我的时区偏移量正好有时差。
将 DB 列类型更改为 datetime2 可以解决问题。
问:我应该将此视为底层库问题(mybatis 或 jbdc 驱动程序)还是我错误地期望 java Instant 被保存在 UTC 时区并被提取以保持有效的“即时” ?
【问题讨论】:
标签: java sql-server datetime