日次で、「更新日が昨日のレコードが何件あるか」を確認したいです!
TBL、SQLは以下のイメージなので、手動で[昨日]を書き換えれば実行出来ますが、
自動で昨日の日付を設定したいです
sampleTBL
id | XXX | 更新日 |
---|---|---|
1 | A | 2019-11-13 00:00:00.000 |
2 | B | 2019-11-12 10:10:10.000 |
3 | C | 2019-11-13 11:11:11.000 |
4 | D | 2019-11-05 22:22:22.000 |
select count(*) from sample where sample.[更新日] >= '昨日の日付' and sample.[更新日] < '今日' ;
2019-11-14に流した場合はid=1,3が対象となり、結果は2件となる想定です
'昨日の日付'と'今日の日付'に何かしらの関数を用いて、自動で日時を入れたいのですが、方法が分かりません
こちら↓で確認したのですが、where句ではなくselectの後に記載されており、どう参考にすべきか分かりませんでした
SELECT
TO_CHAR(TO_DATE('20170123', 'YYYYMMDD') + 1, 'YYYYMMDD')
SELECT
CURRENT_DATE
何卒、よろしくお願いいたします!
※週次や月次で「更新日をgroup_by」だと、同一レコードが複数日に更新されたケースに対応出来ないため、日次で集計する必要があります
提供するデータベース - Plazma:列指向ストレージ - Data Tanks:Postgres 準拠データマート(列指向 cstore 対応) 提供するクエリエンジン - Presto - Hive - Hivemall(機械学習ライブラリ)