##◆質問
以下のように特定の文字列に対して、STR_TO_DATE(str,format)関数でDATETIME型のデータに変換できたのですが、特定カラムの全レコードに対して当該関数を実行する方法/記述方法がわからないです。
MySQL
1mysql> SELECT STR_TO_DATE("Tue, 03 Jul 2018 10:49:00 +0900","%a, %d %b %Y %H:%i:%s"); 2 3+------------------------------------------------------------------------+ 4| STR_TO_DATE("Tue, 03 Jul 2018 10:49:00 +0900","%a, %d %b %Y %H:%i:%s") | 5+------------------------------------------------------------------------+ 6| 2018-07-03 10:49:00 | 7+------------------------------------------------------------------------+ 81 row in set, 1 warning (0.13 sec)
短絡的ですがイメージとしては、以下のように第一引数にカラム名を指定してあげればカラム全体のレコードが文字列から日付時刻型に変換されてほしいというのが当初の願いでした。。
MySQL
1SELECT STR_TO_DATE(カラム名,"%a, %d %b %Y %H:%i:%s"); 2
ご教示いただけますと誠にありがたく存じます。どうぞよろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー