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

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

Patricia Arquette
リリース: 2024-12-22 14:57:18
オリジナル
776 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート