序文 職場で次のような状況に遭遇しました。 ログ システムのテーブルでは、時間フィールドには日付データではなく 13 桁のタイムスタンプが格納されます。ビジネスでは、時間と IP でグループ化して、特定の日付のデータを照会する必要があります。 もちろん、クエリを実行する前にビジネス レイヤーで受信日付をタイムスタンプに変換することを選択できますが、MySQL では直接変換できるため、ビジネス レイヤーでの操作を保存しないのはなぜでしょうか。 1. まず、タイムスタンプと日付を相互に変換する MySQL の関数を紹介します。 タイムスタンプを日付に変換 FROM_UNIXTIME(): FROM_UNIXTIME(1429063399,'%Y-%m-%d %H:%i:%s') 時間、分、秒が必要ない場合は、「%Y-%m-%d」で問題ありません。 上記の例では、10 桁のタイムスタンプを使用しています。13 桁のタイムスタンプの場合は、次のように /1000 を使用する必要があります。 FROM_UNIXTIME(1429063399123/1000,'%Y-%m-%d %H:%i:%s') UNIX_TIMESTAMP() を使用して日付をタイムスタンプに変換します。 UNIX_TIMESTAMP('2015-04-15') 最も一般的に使用されるのは、%Y 年、%m 月、%d 日、%H 時間、%i 分、%s 秒です。 2. 実際の使用 実際の使用では、私はまた DATE_FORMAT(FROM_UNIXTIME(DateTime/1000),'%Y-%m-%d') ip、DATE_FORMAT(FROM_UNIXTIME(timestamp/1000)、'%Y-%m-%d') を date、count(*) として選択します。 s_page より ここで、DATE_FORMAT(FROM_UNIXTIME(timestamp/1000),'%Y-%m-%d') = ? GROUP BY ip、DATE_FORMAT(FROM_UNIXTIME(timestamp/1000)、'%Y-%m-%d') ? はプレースホルダーです 要約する これで、MySQL でタイムスタンプを日付に変換する方法についての説明は終わりです。MySQL でタイムスタンプを日付に変換する方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Nginx で複数のドメイン名がドメインをまたいでアクセスできるようにマップを使用する方法
>>: Vueはコンピュータカメラを呼び出して写真機能を実現します
1. 静的ページとは、Web ページ内に HTML タグのみが含まれるページです。WEB 開発者がこ...
これは、IP アドレスが制限されている投票 Web サイトの不正行為の手口です。この方法は、投票 W...
目次1. 基本的なSELECT文1. 指定されたフィールドをクエリする3. エイリアスを設定する4....
目次背景分析するデータシミュレーション1. 従業員テーブルと部門テーブルの2つのテーブルを作成します...
ウェブデザイナーはジェネラリストであると言わざるを得ません。グラフィックデザイナーは、さまざまな特殊...
序文この記事では、主にWeb開発のためのクロスドメインソリューションを紹介し、参考と学習のために共有...
検証環境: [root@~~/]# rpm -qa | grep mysql mysql-5.6.2...
序文場合によっては、データベースのイントラネット アドレスしか知らず、イントラネット経由で接続できな...
インデックスとは何ですか?インデックスは、データベース ストレージ エンジンが指定されたデータをすば...
ますます多くのウェブサイトで、XHTML が HTML4 に取って代わって急速に普及しています。しか...
背景一時テーブルスペースは、データベースのソート操作を管理し、一時テーブルや中間ソート結果などの一時...
1: アドレス書き換えとアドレス転送の意味を理解する。アドレス書き換えとアドレス転送は異なる...
目次序文1. 配列走査法1. 各() 2. マップ() 3. 〜のために4. フィルター() 5. ...
<link> タグは、現在のドキュメントと Web コレクション内の他のドキュメントとの...
1. MySQLソフトウェアをインストールするMySQL 公式 Yum リポジトリ、MySQL バー...