【问题标题】:check if datetime field is British Summer Time in MySQL检查日期时间字段是否是 MySQL 中的英国夏令时
【发布时间】:2013-08-09 14:31:39
【问题描述】:

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

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

非常感谢

【问题讨论】:

标签: mysql


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-04-30
    • 2022-01-20
    • 1970-01-01
    • 2020-05-08
    • 2014-12-17
    • 1970-01-01
    • 2018-07-06
    相关资源
    最近更新 更多