SQL सर्वर में, आप YEAR()
. का उपयोग कर सकते हैं किसी तिथि के "वर्ष" भाग को वापस करने का कार्य। इसे एक पूर्णांक के रूप में लौटाया जाता है।
नीचे इस फ़ंक्शन का उपयोग करने के उदाहरण दिए गए हैं।
सिंटैक्स
वाक्य रचना इस प्रकार है:
YEAR ( date )
जहां date
एक व्यंजक है जो निम्न डेटा प्रकारों में से किसी एक का समाधान करता है:
- तारीख
- तारीख
- डेटाटाइमऑफ़सेट
- डेटाटाइम2
- स्मॉलडेटटाइम
- समय
यह एक कॉलम एक्सप्रेशन, एक्सप्रेशन, स्ट्रिंग लिटरल या यूज़र-डिफ़ाइंड वैरिएबल हो सकता है।
उदाहरण
यह कैसे काम करता है इसका एक बुनियादी उदाहरण यहां दिया गया है:
SELECT SYSDATETIME() AS 'Date', YEAR(SYSDATETIME()) AS 'Year';
परिणाम:
+-----------------------------+--------+ | Date | Year | |-----------------------------+--------| | 2018-06-18 00:49:51.0411540 | 2018 | +-----------------------------+--------+
तो YEAR()
फ़ंक्शन datetime2 . से माह निकालने में सक्षम था मान (जो SYSDATETIME()
द्वारा लौटाया गया था) समारोह)।
एक स्ट्रिंग लिटरल के रूप में प्रदान की गई तिथि
यहां एक उदाहरण दिया गया है जहां तारीख एक स्ट्रिंग अक्षर के रूप में प्रदान की जाती है।
SELECT YEAR('2019-01-07') AS Result;
परिणाम:
+----------+ | Result | |----------| | 2019 | +----------+
उदाहरण - शून्य प्रदान करना
यदि आप दिनांक तर्क के लिए शून्य प्रदान करते हैं तो यहां क्या होता है:
SELECT YEAR(0) AS Result;
परिणाम:
+----------+ | Result | |----------| | 1900 | +----------+
परिणाम 1900
. है , जो आधार वर्ष है।
समान कार्य
आप MONTH()
. का भी उपयोग कर सकते हैं तारीख से महीना वापस करने के लिए कार्य करता है, और DAY()
दिन वापस करने के लिए कार्य करें।
SQL सर्वर में दिनांक को प्रारूपित करने के कई अलग-अलग तरीके भी हैं। उदाहरण के लिए, SQL सर्वर में दिनांक और समय को कैसे प्रारूपित करें देखें।