MYSQLで文字列で格納されている日付データをdatetimeに変換しようと思ったのですが少し手間取ったのでメモしておきます
MySQLで文字列⇔日付型に変換するサンプルコード
サンプルコードは以下になります。
SELECT id,columns,STR_TO_DATE( CONCAT( year,'-',month,'-',day,' ',hour,':',minute,':',second,'.',usecond ),'%Y-%m-%d %H:%i:%s.%f' ) as date from str;
他と違うのは「%H:%i:%s」の部分で分がMじゃない点ですね。これでちょっとはまりました。
関連記事:PythonでCloudSQL上のMySQLのデータベースに接続する
コメント