[MySQL] 数字8桁の日付文字列をDATE型に変換する

投稿者: | 2014/04/09

STR_TO_DATE( String, Format ) で一発

日付を示す8桁の文字列を日付型(DATE型)に変換したい場合があります。
そんなときはSTR_TO_DATE関数を使います。

例えば、今日の日付(2014年04月09日)であれば、「20140409」といった文字列を日付に変換したい場合。

STR_TO_DATE('20140409', '%Y%m%d') # 2014-04-09

こんな感じです。

 

参考

本当は安定最新版のMySQL 5.6のリファレンスを見るのが正解ですが、英語版しかないので5.1をご参考まで。
(まあ、別に英語版でも例文SQLとか見れば問題なく意味は取れると思いますが。)


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータがどう処理されているか知りたい方はこちらをお読みください