我在使用Mysql DATE格式时遇到了一个有趣的问题。 我有这个表:截断Mysql日期警告数据
| 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' ;
的date_export列变换成:
'0000-00-00'
警告表告诉我说:
| Warning | 1265 | Data truncated for column 'date_export' at row 3628 |
为什么?日期格式与NOW()函数相同。 谢谢。
NOW()以正确格式返回当前时间戳为“2014-01-23 15:48:50” –