TSQL DATEPART()
प्रदान करता है फ़ंक्शन, जो हमें SQL सर्वर में किसी दिए गए दिनांक के लिए वर्ष का दिन वापस करने में सक्षम बनाता है।
"वर्ष के दिन" से मेरा तात्पर्य दिए गए वर्ष की दिन संख्या से है।
उदाहरण
वर्ष का दिन वापस करने के लिए, dayofyear
. का उपयोग करें पहले तर्क के लिए मान के रूप में।
DECLARE @date date = '2020-10-25';
SELECT DATEPART(dayofyear, @date);
परिणाम:
299
वैकल्पिक तर्क
वैकल्पिक रूप से, आप dy
. का उपयोग कर सकते हैं या y
पहले तर्क के लिए मान के रूप में। वे सभी एक ही आउटपुट लौटाते हैं।
DECLARE @date date = '2020-12-31';
SELECT
DATEPART(dayofyear, @date) AS dayofyear,
DATEPART(dy, @date) AS dy,
DATEPART(y, @date) AS y;
परिणाम:
+-------------+------+-----+ | dayofyear | dy | y | |-------------+------+-----| | 366 | 366 | 366 | +-------------+------+-----+
इस मामले में, तारीख एक लीप वर्ष पर पड़ती है।