gpt4 book ai didi

MySQL:有没有办法自动设置日期时间字段来记录创建时间戳?

转载 作者:可可西里 更新时间:2023-11-01 07:14:01 26 4
gpt4 key购买 nike

我知道有 TIMESTAMP 数据类型会在记录更新时自动更新为时间戳值,我已经有了这样的列。

除此之外,我希望有一个自动填充到 NOW()(或 CURRENT_TIMESTAMP)并且永不更改的列,但 MySQL DEFAULT 似乎不支持函数调用。

请仅发布纯 MySQL 答案。我知道如何在应用程序级别执行此操作。

编辑:如果没有这样的功能 - 我很乐意听到。

EDIT2:MySQL 版本是 5.0.32

最佳答案

使用触发器设置默认值。

DELIMITER |

CREATE
TRIGGER trigger_name BEFORE INSERT ON tbl_name FOR EACH ROW
BEGIN
SET NEW.colname = NOW();
END;

|

试试这个,包括定界符。

关于MySQL:有没有办法自动设置日期时间字段来记录创建时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4417614/

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