टी-एसक्यूएल - तिथि कार्य

MS SQL सर्वर में दिनांक कार्यों की सूची निम्नलिखित है।

तारीख लें()

यह वर्तमान तिथि को समय के साथ वापस कर देगा।

वाक्य - विन्यास

उपरोक्त फ़ंक्शन के लिए सिंटैक्स -

GETDATE()

उदाहरण

निम्न क्वेरी MS SQL सर्वर में समय के साथ-साथ वर्तमान दिनांक को लौटा देगी।

Select getdate() as currentdatetime

DatePart ()

यह तारीख या समय का हिस्सा लौटाएगा।

वाक्य - विन्यास

उपरोक्त फ़ंक्शन के लिए सिंटैक्स -

DATEPART(datepart, datecolumnname)

उदाहरण

Example 1 - निम्नलिखित क्वेरी एमएस SQL ​​सर्वर में वर्तमान तिथि के हिस्से को वापस कर देगी।

Select datepart(day, getdate()) as currentdate

Example 2 - निम्नलिखित क्वेरी एमएस SQL ​​सर्वर में चालू माह का हिस्सा लौटाएगी।

Select datepart(month, getdate()) as currentmonth

DATEADD ()

यह दिनांक और समय अंतराल को जोड़कर या घटाकर तिथि और समय प्रदर्शित करेगा।

वाक्य - विन्यास

उपरोक्त फ़ंक्शन के लिए सिंटैक्स -

DATEADD(datepart, number, datecolumnname)

उदाहरण

निम्न क्वेरी MS SQL सर्वर में वर्तमान दिनांक और समय से 10 दिनों की तारीख और समय के बाद वापस आ जाएगी।

Select dateadd(day, 10, getdate()) as after10daysdatetimefromcurrentdatetime

DateDiff ()

यह दो तिथियों के बीच की तिथि और समय प्रदर्शित करेगा।

वाक्य - विन्यास

उपरोक्त फ़ंक्शन के लिए सिंटैक्स -

DATEDIFF(datepart, startdate, enddate)

उदाहरण

निम्न क्वेरी एमएस SQL ​​सर्वर में 2015-11-16 और 2015-11-11 तारीखों के बीच के घंटों का अंतर लौटाएगी।

Select datediff(hour, 2015-11-16, 2015-11-11) as 
differencehoursbetween20151116and20151111

CONVERT ()

यह विभिन्न स्वरूपों में दिनांक और समय प्रदर्शित करेगा।

वाक्य - विन्यास

उपरोक्त फ़ंक्शन के लिए सिंटैक्स -

CONVERT(datatype, expression, style)

उदाहरण

निम्नलिखित क्वेरीज़ MS SQL सर्वर में भिन्न स्वरूप में दिनांक और समय लौटाएगी।

SELECT CONVERT(VARCHAR(19),GETDATE()) 
SELECT CONVERT(VARCHAR(10),GETDATE(),10) 
SELECT CONVERT(VARCHAR(10),GETDATE(),110)