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

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

SQL सर्वर में दिनांक से वर्ष वापस करने के कई तरीके हैं। यहाँ तीन हैं (या यह चार है?)।

YEAR()

सबसे स्पष्ट तरीका YEAR() . का उपयोग करना है समारोह। यह फ़ंक्शन निर्दिष्ट तिथि के वर्ष भाग के साथ एक पूर्णांक देता है।

DECLARE @date date = '2020-10-25';
SELECT YEAR(@date);

परिणाम:

2020

DATEPART()

इसे करने का दूसरा तरीका DATEPART() . का उपयोग करना है समारोह। जैसा कि YEAR() . के साथ है फ़ंक्शन, DATEPART() परिणाम को पूर्णांक के रूप में भी लौटाता है।

DECLARE @date date = '2020-10-25';
SELECT DATEPART(year, @date);

परिणाम:

2020

वैकल्पिक रूप से, पहला तर्क yy . हो सकता है या yyyy एक ही परिणाम उत्पन्न करने के लिए।

FORMAT()

FORMAT() फ़ंक्शन पिछले दो से थोड़ा अलग है, क्योंकि यह एक स्ट्रिंग के रूप में अपना परिणाम देता है (nvarchar या शून्य)।

DECLARE @date date = '2020-10-25'
SELECT FORMAT(@date, 'yyyy');

परिणाम:

2020

लघु वर्ष

FORMAT() फ़ंक्शन आपको लघु वर्ष (यानी yy) प्रदान करने में भी सक्षम बनाता है।

उदाहरण:

DECLARE @date date = '1979-10-25'
SELECT 
  FORMAT(@date, 'yyyy') AS [yyyy],
  FORMAT(@date, 'yy') AS [yy];

परिणाम:

+--------+------+
 | yyyy   | yy   |
 |--------+------|
 | 1979   | 79   |
 +--------+------+ 

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक फ़ील्ड से दूसरे फ़ील्ड से समय के साथ दिनांक को कैसे संयोजित करें - MS SQL सर्वर

  2. सीओटी () SQL सर्वर में उदाहरण

  3. SQL सर्वर में तालिका बनाने के लिए कथन बनाएँ का उपयोग करें - SQL सर्वर / T- SQL ट्यूटोरियल भाग 34

  4. java.sql.SQLException:jdbc के लिए कोई उपयुक्त ड्राइवर नहीं मिला:Microsoft:sqlserver

  5. पूर्वाभ्यास:SQL सर्वर उच्च उपलब्धता की स्थापना