CREATE TABLE tests(
id INT PRIMARY KEY AUTO_INCREMENT,
day DATE DEFAULT CURDATE());
此代码给我错误消息:错误1064(42000):您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以在'CURDATE()
附近使用正确的语法我不明白为什么。它可以不使用DEFAULT CURDATE()
有人可以解释我为什么吗?
非常感谢您!
答案 0 :(得分:0)
curdate()是日期时间函数,您可以将当前日期分配给日期变量
CREATE TABLE tests( id INT PRIMARY KEY AUTO_INCREMENT, `day` datetime DEFAULT now())
运行此查询