MySQL データベースでは、日付データは非常に一般的なデータ型です。日付データを計算して比較する必要がある場合は、日付データを変換する必要があります。この記事ではMySQLで文字列の日付を変換する方法を紹介します。
1. 文字列の日付形式
MySQL には多くの文字列の日付形式があり、最も一般的なものは次のとおりです:
その中に, YYYYは年、MMは月、DDは日付を表します。
2. 日付型への変換
MySQL では、「STR_TO_DATE」関数を使用して文字列日付を日付型に変換できます。
たとえば、文字列「2021-10-01」を日付型に変換するには、次のステートメントを使用できます。
SELECT STR_TO_DATE('2021-10-01', '%Y-%m-%d');
そのうち、「%Y-%m-%」 d" は日付です。実際の状況に応じて形式を変更する必要があります。
3. Unix タイムスタンプへの変換
MySQL では、文字列日付を Unix タイムスタンプに変換することもできます。 Unix タイムスタンプは、1970 年 1 月 1 日の 0:00:00 からの秒数です。
「UNIX_TIMESTAMP」関数を使用して、文字列日付を Unix タイムスタンプに変換します。
#たとえば、文字列「2021-10-01」を Unix タイムスタンプに変換するには、次のステートメントを使用できます:SELECT UNIX_TIMESTAMP('2021-10-01');
SELECT DATE_FORMAT('2021-10-01', '%Y-%m-%d');
SELECT FROM_UNIXTIME(1633046400, '%Y-%m-%d');
以上がMySQL文字列の日付を変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。