私は初めてのCSVインポートをMySQLに行っていて、CSVの日付が31-Jan-2011
の形式であることに気づきました。これを2011-01-31
に変換するにはどうすればDATEデータ型に入れることができますか?最初に気になったのは、PHPが変換を行って2番目のテーブルに挿入することですが、それは正しいとは思いません。異なる日付形式のMySQLにCSVをインポートする
答えて
あなたは、たとえば、CSVファイルからデータをインポートする時のフォーマットを置き換えることができます -
LOAD DATA INFILE 'file_name.csv'
INTO TABLE table_name
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
(id, column2, column3, @date_time_variable) -- read one of the field to variable
SET date_time_column = STR_TO_DATE(@date_time_variable, '%d-%b-%Y'); -- format this date-time variable
それは正しいDATETIMEデータ型に'31 -JAN-2011' のような文字列をフォーマットします。
ここをクリックしてください - LOAD DATA INFILE Syntax。
[this](http://dba.stackexchange.com/questions/90498/import-csv-file-into-mysql-with-custom-data-change?noredirect=1#comment162435_90498)の問題について教えてください。助けてください?ありがとう –
mysql> SELECT DATE_FORMAT('2009-10-04 22:23:00', '%Y-%m-%d');
+------------------------------------------------+
| DATE_FORMAT('2009-10-04 22:23:00', '%Y-%m-%d') |
+------------------------------------------------+
| 2009-10-04 |
+------------------------------------------------+
1 row in set (0.00 sec)
ファイルが大きすぎない場合は、ExcelにCSVを読み込み、そこで書式設定コマンドを使用して日付表現を変更します。
あなたの答えは、SQLの質問に本当に役立つものではありません。さらに、Excelはバッチ処理に組み込むのが簡単ではありません。 –
これは私のために働いた、単に列のExcelの日付形式を "yyyy-mm-dd"に変更し、csvとして保存してインポートしました。 –
- 1. VB.Net:インポート時にExcelシートと異なる日付形式を使用する
- 2. Python MySQLの日付形式
- 3. MySQLの日付形式
- 4. MySQL - 日付列の形式
- 5. CSVファイルのデフォルト日付形式
- 6. MySQLクエリ - 日付形式?
- 7. MySQLの日付形式 - 難易度日付を挿入する
- 8. .csvをインポートしてmysqlの日付に変換する
- 9. Twitterの日付形式をMysqlに
- 10. jsで異なる日付形式にアクセスする方法
- 11. 同じIDのJquery日付ピッカーの異なる2つの日付形式
- 12. Javascriptを使用してMySQLの日付形式をDD/MM/YYの日付形式に変換する
- 13. CSV処理日付をインポートする
- 14. JspでMysqlの形式に日付を変更するには?
- 15. MySQLのUnixタイムスタンプの日付形式
- 16. C#とT-SQL間で異なる日付形式のエラー
- 17. centos mysqlログファイルの日付形式
- 18. HTML5とMySQLの日付形式
- 19. SSRSクエリの日付形式とパラメータの日付形式は異なりますか?
- 20. 日付形式を別の形式に変換する方法
- 21. PHPの日付をjavascriptの日付形式に変換する
- 22. 「奇妙な」日付形式
- 23. データベースの日付が異なる形式で返される - なぜですか?
- 24. MySQLで日付形式の行を取得する
- 25. MySQLでmm/dd/yyyy形式の日付を挿入する
- 26. HTML cfgridまたはSQL日付形式の日付形式
- 27. CSVをMYSQLにインポートする
- 28. CSVからインポートする日付を取得する日付を取得する
- 29. 純粋なMYSQLでmdYの形式で日付を挿入
- 30. datetime値をTSQLにインポートするときの日付形式が無効です(
誰かがすでにこれを解決したようです:http://stackoverflow.com/questions/5616494/how-to-convert-csv-date-format-to-into-mysql-db私は誰かがこの質問を持っている場合にそれを掲示しています。 – enchance