【发布时间】:2013-05-25 14:32:35
【问题描述】:
我有两个快速的语法问题,谷歌没有为我回答。
- 如何在 MySQL 中创建一个带有时间戳列的表并为其指定当前 UTC 时间戳的默认值?
- 如何更改 MySQL 中的表并更改时间戳列的默认数据类型以提供当前的 utc 时间戳?
【问题讨论】:
我有两个快速的语法问题,谷歌没有为我回答。
【问题讨论】:
时间以 UTC 格式存储在 TIMESTAMP 字段中。
要在 UTC 中从 MySQL 中提取日期时间字段,请在连接时设置时区:
SET time_zone = timezone;
因此,您可以使用它来获取 UTC 格式的印章。
作为MySQL manual states in the time zone section:
TIMESTAMP 列的值是从当前时区转换而来的 到 UTC 存储,从 UTC 到当前时区 检索。
要回答您的第一个问题,请将字段默认设置为 CURRENT_TIMESTAMP。
【讨论】: