ホームページ >データベース >mysql チュートリアル >MySQL で dd/mm/yyyy 日付を YYYY-mm-dd 形式に変換するにはどうすればよいですか?

MySQL で dd/mm/yyyy 日付を YYYY-mm-dd 形式に変換するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-22 14:57:18845ブラウズ

How Can I Convert dd/mm/yyyy Dates to YYYY-mm-dd Format in MySQL?

MySQL の文字列日付を YYYY-MM-DD 形式に変換する

多くのシステムでは、日付は dd 形式の文字列として保存されることがよくあります。 /mm/yyyy。さらに操作するためにこれらの日付を YYYY-mm-dd 形式に変換する必要がある場合、MySQL は簡単な解決策を提供します。

STR_TO_DATE 関数

MySQL は STR_TO_DATE を提供します。文字列日付を日時データ型に解析する関数。 「15/03/2023」のような文字列日付を日時値に変換するには、次の構文を使用します。

STR_TO_DATE(t.datestring, '%d/%m/%Y')

変換された日付の書式設定

文字列を日時データ型に変換したら、DATE_FORMAT 関数を使用して、文字列が目的の形式で表示されることを確認できます。 YYYY-mm-dd 形式:

DATE_FORMAT(STR_TO_DATE(t.datestring, '%d/%m/%Y'), '%Y-%m-%d')

ビューを使用した代替ソリューション

元の列のデータ型を変更できない場合は、次のようなビューの作成を検討してください。 STR_TO_DATE を使用します変換:

CREATE VIEW my_view AS
SELECT STR_TO_DATE(datestring, '%d/%m/%Y') AS converted_date
FROM table_name;

使用法

SELECT converted_date FROM my_view;

ビューを使用すると、元の列を変更することなく、変換された日付が希望の形式で提供されます。

以上がMySQL で dd/mm/yyyy 日付を YYYY-mm-dd 形式に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。