【发布时间】:2012-10-21 23:48:08
【问题描述】:
如何明确设置 H2 应使用的时区?现在它从底层操作系统获取要使用的时区。我假设存在一个额外的参数,我将添加到连接字符串中,如下所示。
db.url=jdbc:h2:mem:mybipper;MVCC=true;<timezone=UTC>
【问题讨论】:
-
你想解决什么问题?我不知道 H2 对大多数操作使用时区(至少不是 H2 的当前版本)。
-
在美国本地时区存储时间戳时,夏令时会在时间戳位于“回滚小时”内时导致信息丢失,其中每个可能的时间戳值在 2 小时内出现两次。常见的解决方法是将数据库设置为 UTC,或者使用字符串/长整数来编码日期,或者添加一个时区偏移字段来补偿 DST。
标签: h2