我在使用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」 –