INTERVAL
का उपयोग करें इसे टाइप करें। उदा:
--yesterday
SELECT NOW() - INTERVAL '1 DAY';
--Unrelated: PostgreSQL also supports some interesting shortcuts:
SELECT
'yesterday'::TIMESTAMP,
'tomorrow'::TIMESTAMP,
'allballs'::TIME AS aka_midnight;
तब आप निम्न कार्य कर सकते हैं:
SELECT
org_id,
count(accounts) AS COUNT,
((date_at) - INTERVAL '1 DAY') AS dateat
FROM
sourcetable
WHERE
date_at <= now() - INTERVAL '130 DAYS'
GROUP BY
org_id,
dateat;
टिप्स
टिप 1
आप कई ऑपरेंड जोड़ सकते हैं। उदाहरण:चालू माह का अंतिम दिन कैसे प्राप्त करें?
SELECT date_trunc('MONTH', CURRENT_DATE) + INTERVAL '1 MONTH - 1 DAY';
टिप 2
आप make_interval
. का उपयोग करके एक अंतराल भी बना सकते हैं फ़ंक्शन, उपयोगी जब आपको इसे रनटाइम पर बनाने की आवश्यकता होती है (शाब्दिक का उपयोग नहीं):
SELECT make_interval(days => 10 + 2);
SELECT make_interval(days => 1, hours => 2);
SELECT make_interval(0, 1, 0, 5, 0, 0, 0.0);
अधिक जानकारी:
डेटाटाइप-डेटटाइम (विशेष मान)ए> ।