序文 職場で次のような状況に遭遇しました。 ログ システムのテーブルでは、時間フィールドには日付データではなく 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はコンピュータカメラを呼び出して写真機能を実現します
MySQL パーティションテーブルの概要MySQL の人気が高まるにつれて、MySQL に保存される...
<br />「良いデザインとは何か」と答える 1 万人に対して、少なくとも 1 万 1 ...
目次1. コア1. Domノードを取得する2. ノードの更新2.1 実践演習3. Domノードを削除...
初心者は、いくつかの HTML タグを理解することで HTML を学習できます。この入門書は、初心者...
背景あっという間に忙しい一年が終わり、毎年恒例のイベントの時期がやってきます。お祭り気分を演出するに...
最近ディープラーニングを学ぶためにUbuntu+Python 3.6バージョンを使う必要があるため、...
<br />海外メディアの報道によると、マイクロソフトはソフトウェアの相互運用性への取り...
多くの人は、Scss を使用する瞬間からコンパイル方法を説明されてきました。したがって、コマンドのコ...
1. MySQLが正常に起動しない場合は、エラーログ/var/log/mysql/error.log...
今日、フラッシュ広告のコードを書いていたとき、フラッシュに付属するリンクはポップアップ広告と間違われ...
序文データベース トランザクションに関して言えば、トランザクションの ACID 特性、分離レベル、解...
序文JSON は、言語に依存しないテキスト形式を使用する軽量のデータ交換形式で、XML に似ています...
以下のように表示されます。 LOCATE(部分文字列、文字列)文字列 str 内の部分文字列 sub...
目次序文知る練習すれば完璧になる序文wabpack では、ローダーの他にプラグインがコア機能です。プ...
当銀行のMGRは年末に開始されます。公式文書を読んだり、毎日テストを受けたりしなければなりません。毎...