PostgreSQL में, हम -
. का उपयोग कर सकते हैं एक तारीख से एक या अधिक वर्षों को घटाने के लिए ऑपरेटर।
उदाहरण
तिथियों से घटाते समय हम अंतराल निर्दिष्ट कर सकते हैं। उदाहरण के लिए, हम year
. का उपयोग कर सकते हैं या year
किसी तिथि से एक या अधिक वर्ष घटाना:
SELECT date '2030-01-20' - interval '1 year';
परिणाम:
2029-01-20 00:00:00
और बहुवचन रूप में:
SELECT date '2030-01-20' - interval '5 years';
परिणाम:
2025-01-20 00:00:00
महीनों में निर्दिष्ट
हम समान संख्या का उपयोग महीनों (या उस मामले के लिए सप्ताह या दिनों) में भी कर सकते हैं:
SELECT date '2030-01-20' - interval '12 months';
परिणाम:
2029-01-20 00:00:00
दिनों में निर्दिष्ट करते समय हम एक पूर्णांक का उपयोग भी कर सकते हैं:
SELECT date '2030-01-20' - 365;
परिणाम:
2029-01-20
या इस तरह:
SELECT date '2030-01-20' - integer '365';
परिणाम:
2029-01-20
नकारात्मक मान जोड़ना
हम वैकल्पिक रूप से तिथि में ऋणात्मक मान जोड़ सकते हैं। इस मामले में, हम +
. के साथ ऋणात्मक मान का उपयोग कर सकते हैं साइन इन करें:
उदाहरण:
SELECT date '2030-01-20' + interval '-7 years';
परिणाम:
2023-01-20 00:00:00
हम पूर्णांक विकल्प के साथ भी ऐसा ही कर सकते हैं:
SELECT date '2030-01-20' + integer '-365';
परिणाम:
2029-01-20