【发布时间】:2019-04-23 15:45:24
【问题描述】:
实际上我需要将当前月份名称作为小写字符串作为表列之一中的默认值; DB 表可能如下所示:
name : john
joined : january
当我尝试使用 mysql 函数 LOWER( MONTHNAME( NOW() ) ) 作为默认值时,这给了我错误。
顺便说一句,我对创建触发器不感兴趣。
有什么神奇的查询可以做到这一点?
【问题讨论】:
-
你的 MySQL 版本是多少?
-
目前我使用的是 MySQL 5.7.*,通过接受的答案我知道我做不到,但如果你有任何技巧,请务必发布答案。
-
顺便说一句,我可以在 MariaDB 10.3(仍在使用 MySQL 5.7.*)的问题中准确说明,添加此评论以帮助使用 MariaDB 的人
标签: mysql default default-value