gpt4 book ai didi

mysql - 如何将 DATE 列默认为今天的日期

转载 作者:行者123 更新时间:2023-11-29 07:48:09 26 4
gpt4 key购买 nike

我需要一个 DATE 列来默认为当前而不是时间戳

我需要它类似于 2014-11-27

CHANGE COLUMN `date` `date` DATE NULL DEFAULT TODAY() 

mysql 不接受上述内容,因为 TODAY() 未知。 DATE()、DATE、CURDATE() 和 CURDATE 也不起作用

最佳答案

在这种情况下您需要使用 TRIGGER,DEFAULT 子句只能处理常量值:

DELIMITER //
CREATE TRIGGER today BEFORE INSERT ON table
FOR EACH ROW
BEGIN
IF NEW.`date` IS NULL THEN
SET NEW.`date` = NOW();
END IF;
END;
//
DELIMITER ;

关于mysql - 如何将 DATE 列默认为今天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27172235/

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