检查日期时间字段是否是MySQL中的英国夏令时

时间:2013-08-09 14:31:39

标签: mysql

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

如果这不可能,我可以在存储过程中执行此操作。所以我会迭代一个临时表,其中一列是日期,如果日期是BST,那么我可以在临时表中添加一小时的日期值

非常感谢

1 个答案:

答案 0 :(得分:0)

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

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