gpt4 book ai didi

mysql - 尝试使用 UTC_TIMESTAMP 创建 MySQL 表

转载 作者:行者123 更新时间:2023-11-28 23:18:52 26 4
gpt4 key购买 nike

我希望我在 MySQL 中创建的表看起来像这样:

CREATE TABLE Test_Tbl
(
Create_Date datetime Default UTC_TIMESTAMP()
);

但是,我不断收到错误消息。我已成功将 UTC_TIMESTAMP() 替换为以下各项并添加了表格。

NOW()
CURRENT_TIMESTAMP()
LOCALTIME()
LOCALTIMESTAMP()

由于我无法让 UTC 函数工作,我在想 PHPMyAdmin 中的设置可能需要更改吗? (UTC_DATE 和 UTC_TIME 也失败。)
**
我正在安装 XAMP。
错误状态为“需要逗号或右括号。(在位置 76 附近的“(”)
将数据类型更改为时间戳,没有任何区别。
谢谢。

最佳答案

正如在 answers over at dba 中更详细地讨论的那样,这是不正确的语法,因为函数 UTC_TIMESTAMP(); 不能在那里使用。此查询甚至在命令行中也会失败,因此升级或修改 phpMyAdmin 将无济于事。

答案的简短版本是,由于 MySQL 已经将 TIMESTAMP 列存储为 UTC 时间,因此此函数在这种情况下不会做太多事情。通常,当您放置和检索数据时,MySQL 会自动将其转换回客户端使用的时区。您可能还对将 DATETIME 用于 avoid this automatic conversion 等其他类型感兴趣.

关于mysql - 尝试使用 UTC_TIMESTAMP 创建 MySQL 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42640347/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com