0

是否可以在选择命令中检查日期时间字段是否在英国夏令时的范围内,如果是,则在时间上增加一个小时?

如果这不可能,我可以在存储过程中进行吗?所以我会遍历一个临时表,其中一列是日期,如果日期是 BST,那么我可以在临时表中的日期值上增加一个小时

多谢

4

1 回答 1

0

这是不可能的。DATETIME列只存储日期和时间,精确到秒。

要包括时区,您需要一TIMESTAMP列。TIMESTAMP值存储为 UTC,因此无需转换即可处理 BST 或其他时间更改。这里有更多信息。

于 2013-08-09T14:48:20.120 回答