ホームページ  >  記事  >  データベース  >  mysqlのタイムスタンプを日付形式に変換する方法

mysqlのタイムスタンプを日付形式に変換する方法

青灯夜游
青灯夜游オリジナル
2021-12-06 11:52:2683927ブラウズ

mysql では、FROM_UNIXTIME() 関数を使用して、指定したタイムスタンプを日付形式に変換できます。この関数の機能は、UNIX タイムスタンプを一般的な形式の日付と時刻の値に変換することです。構文 "SELECT FROM_UNIXTIME(タイムスタンプ,"フォーマット")"。

mysqlのタイムスタンプを日付形式に変換する方法

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

mysql では、FROM_UNIXTIME() 関数を使用して、指定されたタイムスタンプを日付形式に変換できます。

FROM_UNIXTIME() この関数は、UNIX タイムスタンプを一般的な形式の日付と時刻の値に変換します。 (UNIX_TIMESTAMP () 関数は相互の逆関数です。)

構文:

select FROM_UNIXTIME(unix_timestamp,format)

format はオプションのパラメーターであり、次の値を指定できます:

  • %M 月名 (1 月....12 月)

  • %W 週名 (日曜日....土曜日)

  • # %D 英語の接頭辞が付いた月の日 (1st、2nd、3rd など)

  • #%Y 年、数字、4 桁

  • %y 年、数値、2 桁

  • %曜日の短縮名 (Sun....Sat)

  • %d month 月の日数、数値 (00……31)

  • %e 月の日数。月、数字 (0……31)

  • %m 月、数字 (01……12)

  • %c 月、数字 (1 ……12)

  • %b 月の短縮名 (Jan...Dec)

  • %j 年間の日数 (001.. .366)

  • %H 時間 (00... 23)

  • %k 時間 (0...23)

  • %h 時間 (01...12)

  • %I 時間 (01....12)

  • %l 時間 (1....12)

  • %i 分、数値 (00....59)

  • ##%r 時間、12 時間 (hh:mm:ss [AP]M)

  • %T 時間、24 時間 (hh:mm:ss)

  • %S 秒 (00......59)

  • ##%s 秒 (00......59)
  • %p AM または PM
  • %w 週の日数 (0=日曜日…6=土曜日)
  • % U 週(0……52)、ここでは日曜日が週の最初の日です
  • %u 週(0…… 52)、ここでは月曜日が週の最初の日です
  • %% リテラルの「%」。
例:

(1)。形式パラメータが含まれていない、戻り形式:

SELECT FROM_UNIXTIME(addtime) FROM `web_game` ORDER BY ID desc LIMIT 5;

戻り形式は次のとおりです。次のように:

2020-03-23 15:28:46
2020-03-23 15:16:43
2020-03-23 15:05:18
2020-03-23 15:01:01
2020-03-23 14:50:36

(2)、形式パラメーターを含む:

SELECT FROM_UNIXTIME(addtime,'%Y-%m-%d') FROM `web_game` ORDER BY ID desc LIMIT 5;

戻り形式は次のとおりです:

2020-03-23
2020-03-23
2020-03-23
2020-03-23
2020-03-23

[関連する推奨事項:

mysql ビデオ チュートリアル

]

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

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