2011-07-29 7 views
2

"2011-07-29 12:00:00"の形式で日付と時刻が入力された列を持つ.csvファイルがあります。メモ帳やワードパッドで開くと、これが表示されます。しかし、それをExcelで開くと、「7/29/2011 12:00:00」と表示されます。私は私の.csvファイルの日付列がSQLiteに正しくコピーされないのはなぜですか?

CREATE TABLE myTable (_id PRIMARY INTEGER KEY, dateTime TEXT, blah BLAH...); 
.separator "," 
.import myCsv.csv myTable 

を使用してSQLiteのデータベースにこの.csvファイルをインポートし、今だけでなく、私のデータベースには、スラッシュでフォーマットされていますが、秒がなくなっています。つまり、「7/29/20011 12:00」のように見えます。なぜこれが起こり、これをどうやって修正するのですか?私は "2011年7月29日12時00分"形式でそれが必要です!

答えて

1

はsqlite3のためDate and Time Datatypeドキュメントを読んでください。

あなたは2つのステップであなたの問題を解決することができます:彼らがそうであるよう

  • 一時テーブルに(あなたがそうであるように)

    1. CSVからインポートするデータを選択し使用して先テーブルに一時テーブルからデータを変換し、sqlite date time functions
  • 0

    フォーマットをYYYY-MM-DD HH:MM:SSに変更し、CSV形式で保存してからインポートしてください。それは動作するはずです

    関連する問題