ホームページ  >  記事  >  データベース  >  MySQL で DATE_FORMAT 関数を使用して日付を別の形式に変換する方法

MySQL で DATE_FORMAT 関数を使用して日付を別の形式に変換する方法

WBOY
WBOYオリジナル
2023-07-12 10:22:533871ブラウズ

MySQL で DATE_FORMAT 関数を使用して日付を別の形式に変換する方法

日付はデータベースの一般的なデータ型です。実際のアプリケーションでは、さまざまなニーズに合わせて日付をフォーマットする必要があることがよくあります。 MySQL は、日付をさまざまな形式に変換する DATE_FORMAT 関数を提供します。

DATE_FORMAT 関数の構文は次のとおりです。
DATE_FORMAT(date, format)

このうち、date は変換対象の日付、format は指定された書式文字列です。一般的に使用される日付形式コードの一部を次に示します。

  • %Y: 4 桁の年
  • %y: 2 桁の年
  • %m: 2-桁の年 Month
  • %d: 2 桁の日付
  • %H: 24 時間形式の時間
  • %h: 12 時間形式の時間
  • %i : 分2桁
  • %s: 秒2桁
  • %W: 曜日の完全名
  • %w: 曜日の略称
  • %M: 月の完全名
  • %b: 月の省略形

#DATE_FORMAT 関数を使用して日付を取得する方法を示す例をいくつか示します。形式変換:

  1. 日付を年-月-日形式に変換:

    SELECT DATE_FORMAT('2022-06-30', '%Y-%m-%d');

    出力結果は次のようになります: 2022-06-30

  2. #日付を月に変換します - 日付-年の形式:

    SELECT DATE_FORMAT('2022-06-30', '%m-%d-%Y');

    出力結果は次のようになります: 06-30-2022

  3. 日付を月に変換します。時:分:秒の形式で、24 時間形式を使用します:

    SELECT DATE_FORMAT('2022-06-30 14:30:45', '%H:%i:%s');

    出力結果は次のようになります: 14:30:45

  4. 日付をフルネームに変換します。週:

    SELECT DATE_FORMAT('2022-06-30', '%W');

    出力結果は次のとおりです:木曜日

  5. 日付を月の略称に変換します:

    SELECT DATE_FORMAT('2022-06-30', '%b');

    出力結果は次のとおりです: Jun

  6. ## 上記の例に加えて、実際のニーズに応じて、より複雑な日付形式の変換を実行することもできます。たとえば、日付を四半期の表現に変換したり、特定のニーズを満たすために日付を特定の形式に変換したりできます。

DATE_FORMAT 関数は形式変換にのみ使用でき、日付の計算や比較には使用できないことに注意してください。日付を計算または比較する必要がある場合は、DATE_ADD、DATEDIFF など、MySQL が提供する他の日付関数を使用できます。

実際の開発では、DATE_FORMAT 関数を理解し、上手に使いこなすことが日付データを処理するための鍵の 1 つです。フォーマット文字列を合理的に選択することで、日付を表示や分析に適したさまざまなフォーマットに変換でき、プログラムの柔軟性と可読性が向上します。

要約すると、DATE_FORMAT 関数は、日付をさまざまな形式に変換するための MySQL の強力なツールです。その使い方をマスターすることで、さまざまな日付書式設定のニーズに応え、日付データをより適切に処理して表示できるようになります。

以上がMySQL で DATE_FORMAT 関数を使用して日付を別の形式に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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