csv ファイルを mysql テーブルに挿入しようとしています。ファイル内の列の 1 つは、次のような日付形式になっています: 3/15/2013 17:41:38。列を挿入して、日付形式を次のように変更することは可能ですか: 2013-03-15 17:41:38 ?
前にありがとう
挿入にSTR_TO_DATEを使用できるため、次のように入力できます。
STR_TO_DATE( '3/15/2013 17:41:38', '%c/%e/%Y %H:%i:%s' )
日付列として。
形式は入力文字列の形式を参照し、出力形式は必要に応じて標準の MySQL 日付形式になります。
出力は次のようになります。
mysql> select STR_TO_DATE( '3/15/2013 17:41:38', '%c/%e/%Y %H:%i:%s' );
+----------------------------------------------------------+
| STR_TO_DATE( '3/15/2013 17:41:38', '%c/%e/%Y %H:%i:%s' ) |
+----------------------------------------------------------+
| 2013-03-15 17:41:38 |
+----------------------------------------------------------+
1 row in set (0.08 sec)