タイムスタンプの差を計算するSQLメソッド

タイムスタンプの差を計算するSQLメソッド

タイムスタンプの差を計算するSQLメソッド

概要

場合によっては、特定のレコードを時間で検索する必要があります。たとえば、販売時間の 1 時間前のレコードを計算します。
通常、これを行うには MYSQL の timestampdiff 関数を使用できますが、インデックスを使用できないため、データ量が多い場合はクエリが遅くなります。

コードを使用して時間を計算し、それをSQLに渡します

まず JAVA コードを使用して時間を計算し、それを SQL ステートメントに渡すことで、MYSQL 関数の使用を避けることができます。

パブリックlong xxxx(long sellTimeFrom){
    カレンダーcalendar = Calendar.getInstance();
    カレンダーに日付を設定します。
    カレンダーを設定します(Calendar.HOUR_OF_DAY、calendar.get(Calendar.HOUR_OF_DAY) - 1);
    カレンダー.getTime().getTime() を返します。
}

販売時間の1時間前の時間を計算します。次に、コード スニペットを記述する SQL ステートメントに渡します。このように、販売時間フィールドにインデックスがある場合は、そのインデックスを使用できます。

読んでいただきありがとうございます。お役に立てれば幸いです。このサイトをサポートしていただきありがとうございます。

以下もご興味があるかもしれません:
  • MySQL の遅いクエリの落とし穴
  • mysql datetimeクエリの異常を解決する
  • MySQL がタイムスタンプを使用するときにタイムゾーンの問題を無視できるのはなぜですか?
  • MySQL タイムスタンプ比較クエリで遭遇する落とし穴と解決策

<<:  Linux ディスクとディスク パーティションを理解するための記事

>>:  TomcatはNginxリバースプロキシのクライアントドメイン名を取得します

推薦する

Vueのインストール方法の紹介

目次1. グローバルに登録されたコンポーネント2. グローバルカスタム指示vue 、新しいプラグイン...

Vue プロジェクトで TypeScript クラスを適用する方法

目次1. はじめに2. 使用1. @コンポーネント2. 計算、データ、方法3. @props 4. ...

Zabbix パスワードをリセットする方法 (ワンステップ)

問題の説明長い間アカウントパスワードを入力して Zabbix にログインしていないため、管理者パスワ...

CSS で順序付きリスト項目と順序なしリスト項目のスタイルを設定する方法

順序なしリストでは、順序なしリストのシンボルは各リストの前に表示されるドットです。順序付きリスト o...

MySQLはライブラリ内の主キーなしでテーブルインスタンスコードを素早く取得します

概要MySQL データベースで主キーのないテーブルを表示するための SQL ステートメントをいくつか...

MySQL スレーブ ライブラリ Seconds_Behind_Master 遅延の概要

目次MySQL スレーブ ライブラリ Seconds_Behind_Master 遅延の概要1. 遅...

Linux lsコマンドの使用

1. はじめにls コマンドはディレクトリの内容を表示するために使用され、Linux で頻繁に使用さ...

WebpackはTypeScriptコードをパッケージ化するためのスキャフォールディングを構築します

フォルダを作成するディレクトリ構造: dabaots npm init -yを初期化して packa...

私の CSS フレームワーク - base.css (ブラウザのデフォルト スタイルをリセット)

コードをコピーコードは次のとおりです。 @文字セット "utf-8"; /* @...

CSSとHTMLを組み合わせる4つの方法

(1)各HTMLタグには属性スタイルがあり、CSSとHTMLを組み合わせている。 <div s...

jsは水平および垂直スライダーを実現します

最近、練習プロジェクトをしていたときにスライダーを使う必要があったので、調べてみました。まず、水平ス...

JavaScriptのクローン作成についての簡単な説明

目次1. 浅いクローニング2. ディープクローニング1. 浅いクローニング浅いクローンでは配列やオブ...

レスポンシブなアコーディオン効果を実現するための CSS3 の詳細な説明

最近、外国人が CSS3 を使用してアコーディオン効果を実現しているビデオを見たので、自分で学習した...

CSS3 を使用したテキスト折り紙効果のサンプルコード

序文この記事では主に、CSS3 を使用してテキスト折り紙効果を実現する例を紹介します。これは、参考と...

nginx ログを elasticsearch にインポートする方法の例

nginx ログは filebeat によって収集され、logstash に渡され、logstash...