首页 > 解决方案 > 如何在 MySQL 中的日期类型中设置具有默认当前日期的列

问题描述

我很困惑。尝试使用 DATE()、CURDATE()、NOW()、STR_TO_DATE()、CONVERT() 和其他函数的一堆组合,我无法为要存储当前日期的 DATE 类型列设置默认值'yyyy-MM-dd' 格式。它应该是什么语法?我什至尝试过生成列,但根本没有效果。输入控制台简短示例,如 'SELECT DATE(CURDATE())' 工作正常,但是当我想将其设置为给定列的默认值时,它会给我一个错误。这么小的事情,这么一个问题……我正在使用 5.7.24 版本的 MySQL 服务器。

ALTER TABLE my_table ADD COLUMN today DATE DEFAULT ..................

标签: mysqldate

解决方案


推荐阅读