ホームページ  >  記事  >  データベース  >  mysqlで日付を文字列に変換する方法

mysqlで日付を文字列に変換する方法

青灯夜游
青灯夜游オリジナル
2022-06-15 19:29:1090670ブラウズ

Mysql には、日付を文字列に変換する 2 つの方法があります: 1. date_format() 関数を使用して、指定された形式に従って日付値をフォーマットし、フォーマットされた日付文字列を返します。構文 "date_format(指定された日付, 指定されたフォーマット)"。 2. time_format() 関数を使用して、指定された日付と時刻を文字列に変換します。構文は、「time_format (指定された日付と時刻、指定された形式)」です。

mysqlで日付を文字列に変換する方法

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

#mysql で日付と時刻を文字列に変換する 2 つのメソッド

1. date_format() 関数を使用します

date_format() 関数は、指定された形式に従って日付値をフォーマットし、フォーマットされた日付文字列

DATE_FORMAT(date, format)

  • date を返すことができます (必須)。フォーマットする日付

  • format は必須です。使用する形式。次の値の 1 つまたは組み合わせを指定できます:

format formatdescription%a営業日の短縮名 (日曜日から土曜日) %b月の短縮名 (1 月から 12 月) %C数値の月名 (0 ~ 12) %D数値としての月の日の後に、値の月の日付としてサフィックス (1st、2nd、3rd、...) %d が続きます (01 ~ 31)%e値としての月の日付 (0 ~ 31)%fマイクロ秒 (000000 ~ 999999) %H 時間 (00 ~ 23) %h 時間 (00 ~ 12)%I時間 (00 ~ 12) %i 分 (00 ~ 59) %j 曜日 (001 ~ 366) %k 時間 (0 ~ 23) %l 時間 (1 ~ 12)%M月名 (1 月から 12 月) ##%m%p%r%S%s%T%U%u%V%v%W%w ## と一緒に使用します。曜日は #Sunday = 0 および Saturday = 6 %X日曜日が週の最初の日です。 %V%xx とともに使用します。月曜日は週の最初の日です。 %V%Y とともに使用します。年は数値、4 桁の値です。%y年は数値、2 桁の値です例:
SELECT DATE_FORMAT("2022-06-15", "%Y %m %d");
数値での月名 (00 ~ 12)
AM または PM
時間は 12 時間の AM または PM 形式です (hh: mm:ss AM/PM)
秒 (00 ~ 59)
秒 (00 ~ 59)
24 時間形式の時刻 (hh:mm:ss)
日曜日は週の最初の日 (00 ~ 53)
月曜日は最初の日今週の曜日 (00 ~ 53)
日曜日は、週の最初の日 (01 ~ 53) です。 %X
とともに使用されます。月曜日は週の最初の日 (01 から 53) です。 %X
平日名すべて (日曜日から土曜日まで)

SELECT DATE_FORMAT("2022-06-15", "%M %d %Y");

mysqlで日付を文字列に変換する方法

mysqlで日付を文字列に変換する方法2. time_format() 関数を使用します

time_format() 関数を使用して、指定された日付と時刻を文字列に変換します

time_format(time,format)

形式 format説明%fマイクロ秒 (000000 ~ 999999)時間 (00 ~ 23)時間 (00 ~ 12)#% I時間 (00 ~ 12)%i 分 (00 ~ 59)%pAM または PM%rAM または PM 形式の 12 時間時刻 (hh:mm: ss AM/PM) %S 秒 (00 ~ 59) %s 秒 (00 ~ 59) %T24 時間制 (hh:mm:ss)

这用起来就像DATE_FORMAT()函数,但格式字符串格式说明包含只有几个小时,分钟和秒。

如果时间值包含小时的部分,其可大于23,在%H 和 %k小时格式说明符产生的值范围通常大于0..23。另小时格式说明符产生小时值为模12。

示例:

SELECT TIME_FORMAT('100:00:00', '%H %k %h %I %l');

mysqlで日付を文字列に変換する方法

【相关推荐:mysql视频教程

##%H
%h

以上がmysqlで日付を文字列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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