MySQLで文字列を日付に変換する方法
MySQLでは、STR_TO_DATE関数を用いて文字列を日付に変換することができます。
具体的な文法は次のとおりです。
STR_TO_DATE(文字列,書式)
str は変換対象の文字列、format は日付の書式を表します。
たとえば、文字列「2021-08-01」を日付に変換するには、次のように書きます。
STR_TO_DATE(‘2021-08-01’, ‘%Y-%m-%d’)
これは「2021-08-01」を表す日付型の結果を返します。
また、文字列が時間情報を保持している場合は、同様に文字列は日付時型に変換できます。例えば、文字列「2021-08-01 12:30:00」を日付時型に変換するには、以下のような記法が使えます。
STR_TO_DATE(‘2021-08-01 12:30:00’, ‘%Y-%m-%d %H:%i:%s’)
この関数は、`2021-08-01 12:30:00`を表す日時型の結果を返します。