Mysql 具有日期数据类型和日期函数的列
我正在练习数据类型(日期)和MySQL日期函数。因此,为了练习,我尝试创建一个表,并将这两个表(前面的表)都用于“x”列。如果可能的话,我还想使用其他日期函数 所以 如果我没有弄错,那么日期数据类型预期如下:YYYY-MM-DD并且curdate()返回yyy-MM-DD 但是,我收到了这个错误Mysql 具有日期数据类型和日期函数的列,mysql,date,Mysql,Date,我正在练习数据类型(日期)和MySQL日期函数。因此,为了练习,我尝试创建一个表,并将这两个表(前面的表)都用于“x”列。如果可能的话,我还想使用其他日期函数 所以 如果我没有弄错,那么日期数据类型预期如下:YYYY-MM-DD并且curdate()返回yyy-MM-DD 但是,我收到了这个错误 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your M
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CURDATE()
) ENGINE MyISAM' at line 3
即使在搜索错误1064(42000)时,我也找不到解决方案
有人能帮我吗?
是的,我想混合数据类型和日期函数只是为了学习。
非常感谢 MySQL非常注重设置默认的datetime/timestamp列。不允许使用当前日期——时间戳或日期时间(取决于MySQL的版本) 您可以在中阅读有关默认设置的信息 (注意:仅允许从5.6.5开始初始化
datetime
列。在早期版本中,只能初始化timestamp
列。)
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CURDATE()
) ENGINE MyISAM' at line 3