विवरण
SQL Server में DATEADD फंक्शन एक नया समय मान लौटाता है जब उसमें एक निर्दिष्ट समय अवधि जोड़ी जाती है।
सिंटैक्स
SQL Server में DATEADD फंक्शन का उपयोग करने के लिए, हम निम्न सिंटैक्स का उपयोग करते हैं:
DATEADD(datepart, number, date)
पैरामीटर्स:
- datepart: वह समय प्रकार जिसका उपयोग date में जोड़ने के लिए किया जाता है। यह निम्न मानों में से एक हो सकता है:
मान व्याख्या
year, yyyy, yy - वर्ष
quarter, qq, q - तिमाही
month, mm, m - महीना
dayofyear - दिनों में तारीख
day, dy, y - दिन
week, ww, wk - सप्ताह
weekday, dw, w - सप्ताह का दिन
hour, hh - घंटा
minute, mi, n - मिनट
second, ss, s - सेकंड
millisecond, ms - मिलीसेकंड - number: वह समय मात्रा जिसे आप जोड़ना चाहते हैं।
- date: वह समय मान जिसमें आप number जोड़ना चाहते हैं।
नोट:
- यदि number पैरामीटर > 0 है, तो DATEADD फंक्शन समझेगा कि यह जोड़ी जाने वाली समय इकाइयों की संख्या है और date पैरामीटर में जोड़ देगा।
- यदि number < 0 पैरामीटर है, तो DATEADD फंक्शन समझेगा कि यह वह समय इकाइयां हैं जिन्हें आप घटाना चाहते हैं और date पैरामीटर से घटा देगा।
- यदि number पैरामीटर दशमलव में है, तो DATEADD केवल पूर्णांक भाग का उपयोग करेगा (दशमलव भाग को हटा देगा)।
- DATEADD का उपयोग SQL Server के निम्न संस्करणों में किया जा सकता है: SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, और 2005।
उदाहरण
SQL Server में DATEADD फंक्शन के कुछ उदाहरण देखें:
SELECT DATEADD(year, 1, '2019/04/28');
-- परिणाम: '2020-04-28 00:00:00.000'
SELECT DATEADD(yyyy, 1, '2019/04/28');
-- परिणाम: '2020-04-28 00:00:00.000'
SELECT DATEADD(yy, 1, '2019/04/28');
-- परिणाम: '2020-04-28 00:00:00.000'
SELECT DATEADD(year, -1, '2019/04/28');
-- परिणाम: '2018-04-28 00:00:00.000'
SELECT DATEADD(month, 1, '2019/04/28');
-- परिणाम: '2019-05-28 00:00:00.000'
SELECT DATEADD(month, -1, '2019/04/28');
-- परिणाम: '2019-03-28 00:00:00.000'
SELECT DATEADD(day, 1, '2019/04/28');
-- परिणाम: '2019-04-29 00:00:00.000'
SELECT DATEADD(day, -1, '2019/04/28');
-- परिणाम: '2019-04-27 00:00:00.000'