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`を表す日時型の結果を返します。

bannerAds