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で配列を作成する方法の詳細な説明
今日、私はブログサイト shoptalkshow を閲覧していて、非常に興味深いこのインターフェース...
MySQL ストアド プロシージャ、カーソル、トランザクションの例の詳細な説明以下は私が作成した M...
目次概要1. URL経由でダウンロード2. aタグのダウンロード属性とblobコンストラクタを組み合...
成果を達成する実装コードhtml <div>123WORDPRESS.COM</d...
Docker は多くのスペースを占有します。コンテナを実行したり、イメージを取得したり、アプリケー...
シナリオssh 経由で Ubuntu サーバーに接続するには、xshell ツールを使用する必要があ...
序文仮想通貨の狂気的な投機により、マイニングウイルスは犯罪者が最も頻繁に使用する攻撃方法の 1 つに...
MySQLデーモンの起動に失敗したエラーの解決方法数日前、公開されたウェブサイトはこれらのアクティビ...
ConcurrentHashMapを学習しましたが、どのように適用すればよいかわかりませんか? To...
目次序文一目でわかる建築オペレーティングシステムとの対話シングルスレッドイベント駆動/イベントループ...
目次基本的な指示1. 現在のマシンのコンテナステータスを確認する2. イメージをダウンロードまたは取...
学習プロセス中にプッシュ イメージが常にタイムアウトすることがわかったため、Alibaba Clou...
目次1. インスタンスをインストールして作成する2. vue-router4の新機能2.1 動的ルー...
目次1. 双方向データバインディングとは1. データの双方向バインディングを実装する必要があるのはな...
半夜かけてようやくブログのスタイルを大体完成させることができました。ブログ全体が青を基調としていて、...