2013-02-09 83 views
0

我想用INFILE語句從製表符分隔的文件中導入數據。但是,其中一種數據類型是TIMESTAMP。我試圖在平面文件中使用NULL,但執行語句後的結果值是'0000-00-00 00:00:00'。我可以使用什麼值,以便TIMESTAMP能夠工作?INFILE MySQL - TIMESTAMP不起作用

+0

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

+0

什麼是您的時間戳的格式在您的製表符分隔的文件? – duffy356 2013-02-09 20:46:55

+0

@ duffy356 - 它沒有格式。我雖然如果我沒有給它傳遞一個值,那麼列會自動生成插入的時間。因此,我爲什麼嘗試NULL。我想我可以通過列名識別字段,只是省略TIMESTAMP列。我只是希望能有一個更簡單的方法。我錯過了什麼嗎? – himbort 2013-02-09 21:00:15

回答

0

您的表的定義應該是

timestamp_column TIMESTAMP DEFAULT CURRENT_TIMESTAMP 

然後插入timestamp_column時,應插入的時間。