mysql - CSV import via PHPMyAdmin, blank timestamp results in 0000-00-00 00:00:00 -


the destination table has column named updated , set as:

name: updated type: timestamp attributes: on update current_timestamp null: no default: current_timestamp extra: on update current_timestamp 

the source data in csv, updated field blank every row, e.g.

id,item_name,updated,quantity 1,car,,4 2,truck,,5 3,chair,,5 

after importing using phpmyadmin, expect see updated column filled current date/time when import executed, however, 0000-00-00 00:00:00 instead.

mysql version: 5.5.30. result same myisam , innodb.

that because field supplied. supplied empty string, different null or default.

empty strings converted 0 when cast numeric value. , timestamp 0 formatted date 0000-00-00 00:00:00.

you can either run update table set updated=now() after importing (if import complete set) or remove entire column csv.


Comments

Popular posts from this blog

design - Custom Styling Qt Quick Controls -

Unable to remove the www from url on https using .htaccess -