mysql タイムスタンプ書式設定関数 from_unixtime の使用手順

jacklove
リリース: 2018-06-09 09:32:31
オリジナル
2625 人が閲覧しました

通常、時間を節約するためにフィールドタイプ int(11) タイムスタンプを使用し、クエリの効率を高めます。ただし、表示されるタイムスタンプにより、実際の日付と時刻を知ることが難しくなるという欠点があります。

mysql は、from_unxitime フォーマットを変換するためのタイムスタンプフォーマット関数

from_unixtime

を提供します。 構文の説明:

from_unixtime(unix_timestamp, format)
ログイン後にコピー

フォーマットに従ってフォーマットされた Unix タイムスタンプの文字列を返します。 format が空の場合、%Y-%m-%d %H:%i:%s の形式がデフォルトで使用されます

例:

mysql> select from_unixtime(1459338786);
+---------------------------+| from_unixtime(1459338786) |
+---------------------------+| 2016-03-30 19:53:06       |
+---------------------------+1 row in set (0.00 sec)mysql> select from_unixtime(1459338786, '%Y-%m-%d %H:%i:%s');
+------------------------------------------------+| from_unixtime(1459338786, '%Y-%m-%d %H:%i:%s') |
+------------------------------------------------+| 2016-03-30 19:53:06                            |
+------------------------------------------------+1 row in set (0.00 sec)
ログイン後にコピー

format 形式の説明:

%M Month名前 (1 月~12 月)
%W 曜日名 (日曜日~土曜日)
%D 英語の接頭辞が付いた日付 (1st、2nd、3rd など)
%Y 年、数字、4 桁
%y 年、数字2桁
%a 曜日の略称(日~土)
%d 月の日数、数字(00~31)
%e 月の日数、数字(0~ 31)
%m 月、数字 (01~12) )
%c 月、数字 (1~12)
%b 月の短縮名 (1月~12月)
%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 1 週間の日数 (0=日曜日 ~ 6=土曜日)
%U 週 (0~52)、ここでは日曜日が週の最初の日です
%u 週 (0~52)、ここでは月曜日が曜日です 初日
%% a text%

例: 時間ごとの統計

mysql> select from_unixtime(addtime,'%Y-%m-%d %H') as date,count(*) from `table` group by from_unixtime(addtime,'%Y-%m-%d %H');
+---------------+----------+| date          | count(*) |
+---------------+----------+| 2016-03-30 19 |      409 || 2016-03-30 20 |      161 |
+---------------+----------+2 rows in set (0.00 sec)
ログイン後にコピー

この記事では、mysql のタイムスタンプ形式関数 from_unixtime の使用手順について説明します。その他の関連コンテンツについては、PHP 中国語 Web サイトに注目してください。

関連する推奨事項:

mysql 関数 concat および group_concat の使用方法についての説明

mysql innodb の起動に失敗し、再起動できない場合の対処方法についての説明

で指定された日付を取得する方法についての説明PHP

以上がmysql タイムスタンプ書式設定関数 from_unixtime の使用手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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