यहां तीन T-SQL फ़ंक्शन दिए गए हैं जिनका उपयोग आप SQL सर्वर में किसी दिनांक से माह निकालने के लिए कर सकते हैं।
MONTH()
उपयोग करने के लिए सबसे स्पष्ट कार्य है MONTH()
समारोह। यह फ़ंक्शन एक तर्क को स्वीकार करता है:दिनांक।
DECLARE @date date = '2020-10-25';
SELECT MONTH(@date);
परिणाम:
10
DATEPART()
DATEPART()
फ़ंक्शन दो तर्कों को स्वीकार करता है:पहला तर्क उस तारीख का हिस्सा है जिसे आप निकालना चाहते हैं, और दूसरा तर्क वह वास्तविक तिथि है जिससे आप इसे निकालना चाहते हैं।
DECLARE @date date = '2020-10-25';
SELECT DATEPART(month, @date);
परिणाम:
10
इस उदाहरण में मैंने month
. का उपयोग किया है पहले तर्क के रूप में। आपके पास mm
. का उपयोग करने का विकल्प भी है या m
. आप जो भी उपयोग करते हैं, परिणाम वही होता है।
DECLARE @date date = '2020-10-25'
SELECT
DATEPART(month, @date) AS month,
DATEPART(mm, @date) AS mm,
DATEPART(m, @date) AS m;
परिणाम:
+---------+------+-----+ | month | mm | m | |---------+------+-----| | 10 | 10 | 10 | +---------+------+-----+
FORMAT()
FORMAT()
फ़ंक्शन का उपयोग महीने को वापस करने के लिए भी किया जा सकता है।
DECLARE @date date = '2020-10-25';
SELECT FORMAT(@date, 'MM');
परिणाम:
10
आप वैकल्पिक रूप से MMMM
. का उपयोग कर सकते हैं पूरे महीने का नाम वापस करने के लिए, या MMM
छोटे महीने का नाम वापस करने के लिए।