mysql - 如何在 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 ..................
解决方案
推荐阅读
- php - 如何通过 sendmail 路径发送邮件
- python - 在 P2.7 上使用 P3.6.3:-- 打印时出现语法错误 ('config: '), config
- gitlab-ci - gitlab-ci,从跑步者推动时如何防止另一个触发器
- angular - Angular 7 Reactive Forms 使用 mat-option 选择“null”值不起作用
- java - JPA 问题,使用父实体的主键作为子实体的主键
- spring-boot - Spring Cloud Stream和批量发送消息到队列
- javascript - 使用异步等待让 .then 消失
- linkedin - linkedIn 如何申请 ugcPosts 许可
- lisp - 如何在 Common lisp 中进行多重条件检查?
- xml - 如何扩展 CXF wsdl2java 生成的类使用的 JAXBContext 以包含额外的 ObjectFactory