我有两个快速语法问题,Google 没有为我解答。
- 如何在 MySQL 中创建带有时间戳列的表并为其指定当前 UTC 时间戳的默认值?
- 如何更改 MySQL 中的表并更改时间戳列的默认数据类型以提供当前 utc 时间戳?
最佳答案
时间以 UTC 形式存储在 TIMESTAMP 字段中。
要以 UTC 格式从 MySQL 中提取日期时间字段,请设置连接时区:
SET time_zone = timezone;
因此,您可以使用它来获取 UTC 格式的印章。
作为MySQL manual states in the time zone section :
Values for TIMESTAMP columns are converted from the current time zone to UTC for storage, and from UTC to the current time zone for retrieval.
要回答您的第一个问题,请将字段默认设置为 CURRENT_TIMESTAMP
。
关于mysql - SQL 默认 NOW()(UTC),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16750534/