2

我有两个快速的语法问题,谷歌没有为我回答。

  1. 如何在 MySQL 中创建一个带有时间戳列的表,并为其提供当前 UTC 时间戳的默认值?
  2. 如何更改 MySQL 中的表并更改时间戳列的默认数据类型以提供当前的 UTC 时间戳?
4

1 回答 1

3

时间以 UTC 格式存储在 TIMESTAMP 字段中。

要在 UTC 中从 MySQL 中提取 datetime 字段,请在连接时设置时区:

SET time_zone = timezone;

因此,您可以使用它以 UTC 格式获取印章。

正如MySQL 手册中的时区部分所述

TIMESTAMP 列的值从当前时区转换为 UTC 进行存储,从 UTC 转换为当前时区进行检索。

要回答您的第一个问题,请将字段默认设置为CURRENT_TIMESTAMP

于 2013-05-25T16:15:22.120 回答