ホームページ  >  記事  >  データベース  >  MySQL の DATE_FORMAT 関数を使用して日付を特定の文字列にフォーマットする方法

MySQL の DATE_FORMAT 関数を使用して日付を特定の文字列にフォーマットする方法

WBOY
WBOYオリジナル
2023-07-13 23:58:351806ブラウズ

MySQL で DATE_FORMAT 関数を使用して日付を特定の文字列にフォーマットする方法

日付はデータベースの一般的なデータ型の 1 つで、年、月、日などの情報が含まれています。さまざまなニーズを満たすために、日付を特定の形式で表示する必要がある場合があります。 MySQL の DATE_FORMAT 関数は、この目的の達成に役立ちます。この記事では、DATE_FORMAT関数を使って日付の書式を設定する方法を詳しく紹介します。

まず、DATE_FORMAT 関数の基本構文を理解しましょう。
DATE_FORMAT(date, format)

date パラメーターは、書式設定する日付を指定します。これは日付フィールドにすることができます。 、日付変数または日付定数。format パラメーターは日付の出力形式を指定します。

一般的に使用される日付形式文字列の意味を以下に示します。

  • %Y: 年を 4 桁で表現したもの
  • %m: 2 桁で表現したもの月の表現 (01-12)
  • %d: 2 桁の日付表現 (01-31)
  • %H: 時の 2 桁表現 (24 時間形式) ( 00-23)
  • %i: 分を 2 桁で表現したもの (00-59)
  • %s: 秒を 2 桁で表現したもの (00-59)
  • %W: 週の完全な名前の表現 (例: 月曜日)
  • %M: 月の完全な名前 (例: 1 月)
  • %b: の省略形月 (例: Jan)
  • %D : 英語の接尾辞が付いた日付 (例: 1st、2nd、3rd)

以下は、使用方法を示す一般的な例です。日付をフォーマットする DATE_FORMAT 関数。

  1. #日付を年と月として書式設定します:

    SELECT DATE_FORMAT('2022-05-15', '%m-%Y') AS formatted_date;
    
    输出结果:05-2022

  2. 日付を完全な日付として書式設定します:

    SELECT DATE_FORMAT('2022-05-15', '%Y-%m-%d') AS formatted_date;
    
    输出结果:2022-05-15

  3. 英語の接尾辞を使用して日付を書式設定します:

    SELECT DATE_FORMAT('2022-05-01', '%D %M, %Y') AS formatted_date;
    
    输出结果:1st May, 2022

  4. 週の完全な名前と完全な日を使用して日付を書式設定します:

    SELECT DATE_FORMAT('2022-05-15', '%W, %Y-%m-%d') AS formatted_date;
    
    输出结果:Sunday, 2022-05-15

  5. 日付時刻を時、分、秒にフォーマットします:

    SELECT DATE_FORMAT('2022-05-15 15:30:45', '%H:%i:%s') AS formatted_time;
    
    输出结果:15:30:45

DATE_FORMAT 関数は SELECT ステートメントだけでなく、INSERT ステートメントや UPDATE ステートメントでも使用して、日付を確実に一致させることができることに注意してください。指定された形式でデータベースに保存されます。

DATE_FORMAT 関数を使用する場合、CURDATE() を使用して現在の日付を取得したり、DATE_ADD() を使用して日付の加算および減算演算を実行したりするなど、他の SQL ステートメントや関数と組み合わせることもできます。 、より複雑な日付を満たすため。書式設定の要件。

要約すると、DATE_FORMAT 関数は、日付を特定の文字列にフォーマットできる、MySQL の非常に便利な関数です。さまざまな書式設定文字列を柔軟に使用することで、カスタマイズされた書式設定された日付の表示を簡単に実装できます。データベースで日付データ型を使用しており、日付を特定の形式で表示したい場合は、DATE_FORMAT 関数を使用すると、この目標を達成できます。

この記事が MySQL の DATE_FORMAT 関数の理解と使用に役立つことを願っています。また、アプリケーションの開発がスムーズに進むことを願っています。

以上がMySQL の DATE_FORMAT 関数を使用して日付を特定の文字列にフォーマットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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