我在使用Mysql的日期格式方面遇到了有趣的问题。
我有这个表:
当我使用日期函数NOW()更新行时,日期会以以下格式更新:
但是,当我使用另一种日期格式,比如手写的日期格式时,例如:
日期导出列转换为:
警告表格告诉我:
为什么?日期格式与NOW()函数相同。谢谢。
| id | int(11) | NO | PRI | NULL | auto_increment |
| file_path | varchar(255) | YES | | NULL | |
| date_export | date | YES | | NULL | |
当我使用日期函数NOW()更新行时,日期会以以下格式更新:
'2014-01-23'
但是,当我使用另一种日期格式,比如手写的日期格式时,例如:
update backup_conf_allied set date_export='2014-23-01' where file_path='IDF-952584-SW1' ;
日期导出列转换为:
'0000-00-00'
警告表格告诉我:
| Warning | 1265 | Data truncated for column 'date_export' at row 3628 |
为什么?日期格式与NOW()函数相同。谢谢。