中欧夏令时从三月的最后一个星期日开始。我们将时钟设置为 02:00 到 03:00。如果我在数据库请求中进行时间戳计算会发生什么 - 比如说在 01:59?
UPDATE sessions SET aliveuntil = (CURRENT_TIMESTAMP + INTERVAL '1' MINUTE) WHERE id = ?
结果是 03:00 还是 02:00?
如果我们将时钟设置为 03:00 到 02:00,那么结束时间会怎样?
SELECT id FROM sessions WHERE aliveuntil < (CURRENT_TIMESTAMP - INTERVAL '1' MINUTE)
时间从 03:00 更改为 02:00... 02:00 会发生什么(CURRENT_TIMESTAMP - INTERVAL '1' MINUTE)
?是 02:59 还是 01:59?
这应该如何处理?最佳实践以及 Oracle Database 11g 版本 11.2.0.2.0 如何处理(在我的特定情况下)?