0
我想用INFILE语句从制表符分隔的文件中导入数据。但是,其中一种数据类型是TIMESTAMP。我试图在平面文件中使用NULL,但执行语句后的结果值是'0000-00-00 00:00:00'。我可以使用什么值,以便TIMESTAMP能够工作?INFILE MySQL - TIMESTAMP不起作用
我想用INFILE语句从制表符分隔的文件中导入数据。但是,其中一种数据类型是TIMESTAMP。我试图在平面文件中使用NULL,但执行语句后的结果值是'0000-00-00 00:00:00'。我可以使用什么值,以便TIMESTAMP能够工作?INFILE MySQL - TIMESTAMP不起作用
您的表的定义应该是
timestamp_column TIMESTAMP DEFAULT CURRENT_TIMESTAMP
然后插入timestamp_column时,应插入的时间。
http://stackoverflow.com/questions/11260360/importing-14-digit-timestamp-from-csv-to-mysql-and-avoid-stripping-out-data – revoua 2013-02-09 20:46:19
什么是您的时间戳的格式在您的制表符分隔的文件? – duffy356 2013-02-09 20:46:55
@ duffy356 - 它没有格式。我虽然如果我没有给它传递一个值,那么列会自动生成插入的时间。因此,我为什么尝试NULL。我想我可以通过列名识别字段,只是省略TIMESTAMP列。我只是希望能有一个更简单的方法。我错过了什么吗? – himbort 2013-02-09 21:00:15