1. 背景実際のプロジェクトでは、分散スケジュールされたタスク実行の状況に遭遇することがあります。スケジュールされたタスクを実行するときに、クエリされたデータの量が比較的多い場合は、実行時間間隔の数日前にフィルタリングされたデータを実行することを選択することがあります。 全量のデータを実行することは避けてください。メモリ使用量が過剰になったり、実行時間が長くなったりして、OOM やその他の問題が発生する可能性があります。 ここでは、SQL を使用して、1 日または数日間の時間間隔でクエリをフィルター処理します。 1.1. クエリSQL文ここでは、クエリ SQL ステートメントの実行形式として talk_course テーブルを使用します。テーブルのフィールドは次のとおりです。 表には次のテスト データが含まれています。 現在の実行時間の前日を照会する SQL ステートメントは次のとおりです。 # 現在の時刻の1日前のデータをクエリする SELECT * FROM `talk_course` t t.createTime <= NOW() の場合 かつ、t.createTime >= date_sub(now(), 間隔 1 日); クエリ結果: 現在の時刻の 1 日前の時刻を照会します。 # 現在の時刻より前の日の時刻を照会する SELECT date_sub(now(),interval 1 day) as yesterday 1.2. クエリステートメントの分析ここでは 2 つの関数が使用されます。
DATE_ADD() 関数は、指定された時間間隔を日付に追加します。 DATE_SUB() 関数は、指定された時間間隔を日付から減算します。 ここで、 expr引数は追加する時間間隔です。 type パラメータには次の値を指定できます。
これで、MySQL で現在の時間間隔の 1 日前のデータをクエリするこの記事は終了です。現在の時間間隔の 1 日前の MySQL クエリ データの詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: HTMLページのネイティブVIDEOタグはダウンロードボタン機能を隠します
>>: JavaScriptで配列を作成する方法の詳細な説明
ul liの前のアイコン1をキャンセルしますクリア値1値を1に設定ラベル中央値1をクリアラベルの中央...
序文ブロガーはアイデアIDEを使用しています。アイデア公式が最近サードパーティのアクティベーションサ...
JDKのインストールシステムのインストールについてはあまり詳しく説明しません。インストール手順はオン...
MySQL サービスを使用する場合、通常の状況では、MySQL のタイムアウト設定は 8 時間 (2...
現在、Redis とコンテナについて学習中なので、Docker を使用して Redis マスタースレ...
目次1. コンテナライフサイクル管理(1)ドッカー実行(2)スタート/ストップ/リスタート(3)ドッ...
1. DockerUIの紹介DockerUI は Docker API をベースとしており、Dock...
クーパー氏は、一般的に上から下、左から右に向かうユーザーの視覚経路について話しました。優れたビジュア...
このタグはHTML3.2の一部ではなく、MSIE3以降のカーネルのみをサポートしています。そのため、...
目次1. 父から息子へ2. 息子から父へ3. 親子関係のないコンポーネントの値の転送4. ヴュークス...
<br /> 英語原文: http://desktoppub.about.com/od/...
目次1. 電卓機能の紹介2. 計算機ページのデザイン1. ナビゲーションバー2. データ部分3. i...
序文この記事では、山括弧のその他の用途をさらに詳しく見ていきます。前回の記事では、山括弧 (<...
目次1. Vueにおけるwatchの役割はその名の通り、監視の役割です。 2. このオブジェクトのプ...
導入コンパイル、インストール、問題の解決後、Nginx は正常に動作していますが、現時点では Ngi...