PostgreSQL में, हम +
. का उपयोग कर सकते हैं एक तिथि में एक या अधिक सप्ताह जोड़ने के लिए ऑपरेटर। जब सप्ताहों की वास्तविक संख्या निर्दिष्ट करने की बात आती है तो हमारे पास कुछ विकल्प होते हैं।
उदाहरण
निम्नलिखित उदाहरण दिनांक में जोड़े जाने वाले सप्ताहों की संख्या निर्दिष्ट करने के लिए विभिन्न विकल्पों को प्रदर्शित करते हैं।
पोस्टग्रेज हमें तिथियों में जोड़ते समय अंतराल निर्दिष्ट करने की अनुमति देता है। इसलिए हम week
specify निर्दिष्ट कर सकते हैं या week
:
SELECT date '2030-01-20' + interval '1 week';
परिणाम:
2030-01-27 00:00:00
यह बहुवचन रूप में भी काम करता है:
SELECT date '2030-01-20' + interval '2 weeks';
परिणाम:
2030-02-03 00:00:00
दिनों में निर्दिष्ट
हम बराबर संख्या का उपयोग दिनों में भी कर सकते हैं।
SELECT date '2030-01-20' + interval '7 days';
परिणाम:
2030-01-27 00:00:00
इसे दिनों में निर्दिष्ट करते समय, हम एक पूर्णांक का उपयोग कर सकते हैं:
SELECT date '2030-01-20' + 7;
परिणाम:
2030-01-27
हम इसे इस तरह भी कर सकते हैं:
SELECT date '2030-01-20' + integer '7';
परिणाम:
2030-01-27
नकारात्मक मान
हम ऋणात्मक मानों के साथ दिनांक अंकगणित भी कर सकते हैं। यदि हम +
. के साथ ऋणात्मक मान का उपयोग करते हैं हस्ताक्षर करें, तो सप्ताहों की निर्दिष्ट संख्या तिथि से घटा दी जाएगी। लेकिन अगर हम इसका इस्तेमाल -
. के साथ करते हैं हस्ताक्षर करें, तो इसे तिथि में जोड़ दिया जाएगा।
उदाहरण:
SELECT date '2030-01-20' - interval '-2 weeks';
परिणाम:
2030-02-03 00:00:00
हम पूर्णांक विकल्प के साथ भी ऐसा ही कर सकते हैं:
SELECT date '2030-01-20' - integer '-14';
परिणाम:
2030-02-03