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で配列を作成する方法の詳細な説明
コードをコピーコードは次のとおりです。 <html> <ヘッド> <m...
目次1. メモリモデルとランタイムデータ領域2. マインドマップと凡例3. オブジェクトはJVMから...
Linuxでユーザーが所属するグループを変更する1. ユーザーのグループを設定する usermod ...
大きなことも小さなことも考えて、方向転換しましょう。 Linux では非常に大きなファイルに遭遇する...
[LeetCode] 177. 最も高い給与従業員テーブルからn番目に高い給与を取得する SQL ...
注: Web 開発では、フォームに autocomplete="off" を追加...
基本的な準備この実装には、クラス名が ball である単純な div が必要です。 HTMLコード:...
インターネット上で多くの関連チュートリアルを見てきましたが、インストール プロセスにはまだいくつかの...
ドラッグ アンド ドロップ API は、ドラッグ可能な要素を HTML に追加し、ドラッグ可能な豊富...
最近、MySQL を使っています。Linux での mysql-installation という記事...
Nginx の設定構文は柔軟で、高度に制御可能です。バージョン 0.7 以降では、try_files...
目次テーブルを作成するときにNOT NULL制約を設定するテーブルを変更するときに非NULL制約を追...
目次1. JSの特徴1.1 マルチパラダイム1.2 説明1.3 シングルスレッド1.4 ノンブロッキ...
<input> タグ<input> タグはユーザー情報を収集するために使用さ...
構文フォーマット: row_number() over(partition by grouping ...