ホームページ > データベース > mysql チュートリアル > MySQL で DATE_FORMAT 関数を使用して日付を指定された形式の文字列に変換する方法

MySQL で DATE_FORMAT 関数を使用して日付を指定された形式の文字列に変換する方法

王林
リリース: 2023-07-25 23:09:05
オリジナル
2174 人が閲覧しました

MySQL で DATE_FORMAT 関数を使用して日付を指定された形式の文字列に変換する方法

MySQL では、特定のニーズを満たすために日付データを特定の形式に変換する必要があることがよくあります。この目的を達成するために、MySQL は DATE_FORMAT 関数を提供します。これにより、日付データを指定された形式の文字列に変換できます。この記事では、DATE_FORMAT 関数を使用してこの関数を実装する方法と、関連するコード例を紹介します。

まず、DATE_FORMAT 関数の基本的な構文を見てみましょう:

DATE_FORMAT(date, format)
ログイン後にコピー

その中で、date は変換する必要がある日付データであり、日付フィールドまたは日付フィールドにすることができます。日付式。形式は指定されます。 変換された日付文字列のスタイルを定義するために使用される日付形式。

形式文字列は一連の日付形式文字で構成され、各日付形式文字はパーセント記号 (%) で始まります。一般的な日付形式の文字とその意味を次に示します。

  • %Y: 4 桁の年表現 (例: 2021)
  • %m: 2 桁の月表現 (例: 01 月)
  • %d: 2 桁の日付表現 (例: 01)
  • %H: 24 時間形式の時間表現 (例: 09 時間)
  • %i: 分表現 (例: 30 分)
  • %s: 秒表現 (例: 10 秒)
  • %W: 曜日表現フルネーム (例: Monday)
  • %M: フルネームの月表現 (例: January)

以下に、使用方法を示すいくつかの例を示します。 DATE_FORMAT 関数は、日付を指定された形式の文字列に変換します。

例 1: 日付フィールドを年、月、日の形式に変換する

orders という名前のテーブルがあり、そのテーブルに order_date という名前のフィールドがあり、そのフィールドに日付情報が格納されているとします。注文 。次に、この日付フィールドを年、月、日の形式、つまり YYYY-MM-DD に変換します。

SELECT DATE_FORMAT(order_date, '%Y-%m-%d') AS formatted_date
FROM orders;
ログイン後にコピー

例 2: 日付式を 24 時間形式に変換する

messages という名前のテーブルがあり、このテーブルには、メッセージの作成時間を格納する create_time という名前のフィールドがあるとします。次に、この日付式を 24 時間形式に変換します。

SELECT DATE_FORMAT(create_time, '%H:%i:%s') AS formatted_time
FROM messages;
ログイン後にコピー

例 3: 日付フィールドを中国語形式の日付文字列に変換する

customers という名前のテーブルがあり、そのテーブルには、顧客の誕生日のメッセージを保存する誕生日という名前のフィールドがあるとします。次に、この日付フィールドを中国語形式の日付文字列 (YYYY 年 MM 月 DD 日) に変換します。

SELECT DATE_FORMAT(birthday, '%Y年%m月%d日') AS formatted_birthday
FROM customers;
ログイン後にコピー

DATE_FORMAT 関数はデータベース内のデータを直接変更するのではなく、クエリ結果として変換された文字列を返すことに注意してください。変換された文字列をデータベースに書き戻す必要がある場合は、UPDATE ステートメントを使用してそれを実現する必要があります。

上記は、MySQL で DATE_FORMAT 関数を使用して日付を指定された形式の文字列に変換する方法です。日付形式の文字を適切に使用することで、さまざまな日付文字列変換を実現できます。この記事が DATE_FORMAT 関数の使用法を理解するのに役立つことを願っています。

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

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