序文 職場で次のような状況に遭遇しました。 ログ システムのテーブルでは、時間フィールドには日付データではなく 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. proxy_pass を設定した後に Nginx が 404 を返す問題のトラブルシューテ...
目次序文1. 新しいパーティションを準備する2. ブートパーティションをコピーする3. fstabフ...
関数のカリー化(黒い疑問符の顔)? ? ?カレー(黒い疑問符の顔)? ? ?これは完璧な中国語翻訳で...
この記事で説明する等幅レイアウトでは、純粋な CSS を使用して、要素の幅を手動で設定することなく、...
目次1. モジュラーコンセプト2. モジュール化3. モジュール化プロセス1. 通常の記述(グローバ...
目次addEventListener が必要な理由は何ですか? addEventListener を...
ステップ1: MySQL YUMソースを取得するMySQLの公式サイトにアクセスして、RPMパッケー...
次の2つの関数は、 FIND_IN_SETと同じように使用されます。使用する場合、 FIND_IN_...
ワーカープロセスは、起動されると、まず自身の動作に必要な環境を初期化し、次に実行する必要があるイベン...
注: この記事のすべての写真はインターネットから収集されたものであるため、DELL R720 サーバ...
序文Docker は過去 2 年間で非常に人気が高まっています。開発者はすべてのアプリケーションとソ...
1. ESを使うこともあるリソースが限られている、またはビジネス上のニーズにより、最新の期間のデータ...
1. テキストの書式設定: この例では、HTML ファイル内のテキストを書式設定する方法を示します...
のようにLIKE ではデータ全体が一致する必要がありますが、REGEXP では部分的な一致のみが必要...
Web 開発を行う際に、フラッシュがページ内の要素をブロックする状況に遭遇することがあります。フラ...