PostgreSQL में, हम -
. का उपयोग कर सकते हैं एक समय मान से एक या अधिक मिनट घटाने के लिए ऑपरेटर।
“समय” मान के अनुसार, यह वास्तविक time
हो सकता है मान, एक timestamp
, या एक interval
. हम date
. से मिनट भी घटा सकते हैं मान या date
और time
संयोजन।
उदाहरण
दिनांक और समय के विरुद्ध अंकगणित करते समय हम अंतराल निर्दिष्ट कर सकते हैं। तो एक या अधिक मिनट घटाने के लिए, हम minute
. का उपयोग कर सकते हैं या minute
:
SELECT time '07:00' - interval '1 minute';
परिणाम:
06:59:00
बहुवचन
और बहुवचन रूप में:
SELECT time '07:00' - interval '45 minutes';
परिणाम:
06:15:00
टाइमस्टैम्प
और यहाँ यह एक timestamp
. के साथ है मूल्य:
SELECT timestamp '2030-01-20 09:00' - interval '30 minutes';
परिणाम:
2030-01-20 08:30:00
अंतराल
हम एक interval
. से मिनट भी घटा सकते हैं :
SELECT interval '5 hours' - interval '90 minutes';
परिणाम:
03:30:00
तारीख
हम किसी date
. से मिनटों को घटा भी सकते हैं मूल्य:
SELECT date '2030-01-20' - interval '12 minutes';
परिणाम:
2030-01-19 23:48:00
नतीजा एक timestamp
है मूल्य।
दिनांक और समय मान संयुक्त
हम एक date
भी जोड़ सकते हैं और time
एक साथ मूल्य दें, और उसमें से मिनट घटाएं:
SELECT date '2030-01-20' + time '01:00' - interval '18 minutes';
परिणाम:
2030-01-20 00:42:00
सेकंड में निर्दिष्ट
हम वैकल्पिक रूप से समतुल्य संख्या को सेकंडों में घटा सकते हैं:
SELECT time '15:45' - interval '120 seconds';
परिणाम:
15:43:00
घंटों में निर्दिष्ट
यदि घटाए जाने वाले मिनट 60 मिनट की वृद्धि में हैं, तो हम वैकल्पिक रूप से घंटों का उपयोग कर सकते हैं:
SELECT time '15:45' - interval '1 hour';
परिणाम:
14:45:00
नकारात्मक मान
ऋणात्मक मानों के साथ दिनांक अंकगणित करना संभव है। यदि हम -
. के साथ ऋणात्मक मान का उपयोग करते हैं ऑपरेटर, फिर निर्दिष्ट मिनटों की संख्या इनपुट तिथि/समय में जोड़ दी जाएगी। लेकिन अगर हम इसका इस्तेमाल +
. के साथ करते हैं ऑपरेटर, तो इसे इनपुट दिनांक/समय से घटा दिया जाएगा।
उदाहरण:
SELECT time '03:00' + interval '-2 minutes';
परिणाम:
02:58:00