Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर (T-SQL) में दिनांक से वर्ष का दिन प्राप्त करें

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 |
 +-------------+------+-----+ 

इस मामले में, तारीख एक लीप वर्ष पर पड़ती है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sql समूह बनाम विशिष्ट

  2. SQL सर्वर (T-SQL) में अनुलग्नक के रूप में क्वेरी परिणाम ईमेल कैसे करें

  3. SQL सर्वर (T-SQL) में 'स्मॉलडेटटाइम' को 'डेटाटाइम' में बदलने के उदाहरण

  4. एसक्यूएल में जाने के साथ गतिशील क्वेरी निष्पादित करें

  5. SQL सर्वर:डेटाबेस पुनर्स्थापित करने की स्थिति में अटका हुआ है