标签: mysql
是否可以在选择命令中检查日期时间字段是否在英国夏令时范围内,如果是,则在时间上添加一小时?
如果这不可能,我可以在存储过程中执行此操作。所以我会迭代一个临时表,其中一列是日期,如果日期是BST,那么我可以在临时表中添加一小时的日期值
非常感谢
答案 0 :(得分:0)
这是不可能的。 DATETIME列只存储日期和时间,精确到秒。
DATETIME
要包含时区,您需要TIMESTAMP列。 TIMESTAMP值存储为UTC,因此无需转换即可处理BST或其他时间更改。有更多信息here。
TIMESTAMP