MySQL में विभिन्न कार्यों का एक समूह है जो हमें दिनांक से विभिन्न दिनांक भागों - जैसे दिन, माह और वर्ष - प्राप्त करने में सक्षम बनाता है।
द DATE_FORMAT()
समारोह
DATE_FORMAT()
यदि आप दिनांक भागों को एक ही फ़ील्ड में वापस करना चाहते हैं तो फ़ंक्शन बहुत अच्छा है।
उदाहरण:
SELECT DATE_FORMAT('2035-12-19', '%W, %D %M %Y');
परिणाम:
Wednesday, 19th December 2035
वांछित परिणाम होने पर आप केवल छोटे दिन और महीने के नाम भी लौटा सकते हैं:
SELECT DATE_FORMAT('2035-12-19', '%a, %D %b %Y');
परिणाम:
Wed, 19th Dec 2035
या आप दिन के महीने के नंबर वापस कर सकते हैं:
SELECT DATE_FORMAT('2035-12-19', '%d/%c/%Y');
परिणाम:
19/12/2035
यदि आवश्यक हो, तो आप प्रत्येक दिनांक भाग को उसके अपने क्षेत्र में भी वापस कर सकते हैं:
SELECT
DATE_FORMAT('2035-12-19', '%d') AS Day,
DATE_FORMAT('2035-12-19', '%c') AS Month,
DATE_FORMAT('2035-12-19', '%Y') AS Year;
परिणाम:
+------+-------+------+ | Day | Month | Year | +------+-------+------+ | 19 | 12 | 2035 | +------+-------+------+
प्रारूप विनिर्देशकों की यह पूरी सूची देखें प्रारूप विनिर्देशकों पर एक पूर्ण रैंडडाउन के लिए आप प्रारूप स्ट्रिंग बनाने के लिए उपयोग कर सकते हैं।
DATE_FORMAT()
एक वैकल्पिक लोकेल तर्क भी स्वीकार करता है जिसका उपयोग आप दिन और महीने के नामों की भाषा निर्दिष्ट करने के लिए कर सकते हैं। MySQL देखें DATE_FORMAT()
अधिक के लिए उदाहरण।
द EXTRACT()
समारोह
EXTRACT()
फ़ंक्शन आपको दिनांक से एक निर्दिष्ट इकाई निकालने की अनुमति देता है। इसलिए, आप इसका इस्तेमाल तारीख से दिन, महीने और साल (साथ ही अन्य इकाइयों) को निकालने के लिए कर सकते हैं।
उदाहरण:
SELECT
EXTRACT(DAY FROM '2035-12-19') AS Day,
EXTRACT(MONTH FROM '2035-12-19') AS Month,
EXTRACT(YEAR FROM '2035-12-19') AS Year;
परिणाम:
+------+-------+------+ | Day | Month | Year | +------+-------+------+ | 19 | 12 | 2035 | +------+-------+------+
किसी विशिष्ट दिनांक इकाई को वापस करने के कार्य
MySQL में कुछ और विशिष्ट कार्य भी हैं जो एक विशिष्ट दिनांक इकाई लौटाते हैं।
नीचे उन कार्यों की सूची दी गई है जो किसी तिथि से दिन, महीने और वर्ष लौटाते हैं।
द DAYNAME()
समारोह
MySQL में दिन वापस करने के लिए एक से अधिक फ़ंक्शन हैं। ऐसा इसलिए है क्योंकि दिन का प्रतिनिधित्व करने के एक से अधिक तरीके हैं। MySQL को यह जानने की जरूरत है कि क्या आप दिन का नाम, सप्ताह की संख्या का दिन, महीने का दिन, वर्ष का दिन आदि चाहते हैं।
DAYNAME()
फ़ंक्शन कार्यदिवस का नाम लौटाता है:
SELECT DAYNAME('2035-12-19');
परिणाम:
Wednesday
द DAYOFMONTH()
समारोह
DAYOFMONTH()
फ़ंक्शन महीने की संख्या का दिन देता है।
उदाहरण:
SELECT DAYOFWEEK('2035-12-19');
परिणाम:
19
द DAY()
समारोह
DAY()
फ़ंक्शन वास्तव में DAYOFMONTH()
. का पर्याय है समारोह।
उदाहरण:
SELECT DAY('2035-12-19');
परिणाम:
19
जैसा अपेक्षित था, वैसा ही परिणाम DAYOFMONTH()
।
द DAYOFWEEK()
समारोह
DAYOFWEEK()
फ़ंक्शन ओडीबीसी मानक (1
) द्वारा निर्दिष्ट दिनांक के लिए सप्ताह के सूचकांक का दिन लौटाता है =रविवार, 2
=सोमवार,…, 7
=शनिवार)।
उदाहरण:
SELECT DAYOFWEEK('2035-12-19');
परिणाम:
4
देखें WEEKDAY()
विभिन्न अनुक्रमण के लिए नीचे।
द WEEKDAY()
समारोह
WEEKDAY()
फ़ंक्शन DAYOFWEEK()
. के समान है उसमें यह तारीख के लिए सप्ताह सूचकांक देता है। अंतर यह है कि यह एक अलग इंडेक्स नंबरिंग का उपयोग करता है (0
=सोमवार, 1
=मंगलवार, ... 6
=रविवार)।
उदाहरण:
SELECT WEEKDAY('2035-12-19');
परिणाम:
2
द DAYOFYEAR()
समारोह
DAYOFYEAR()
फ़ंक्शन दिनांक के लिए वर्ष का दिन 1
. श्रेणी में लौटाता है से 366
।
उदाहरण:
SELECT DAYOFWEEK('2035-12-19');
परिणाम:
353
MONTH()
समारोह
MONTH()
फ़ंक्शन महीने को 1
. श्रेणी में लौटाता है करने के लिए 12
जनवरी से दिसंबर के लिए, या 0
उन तारीखों के लिए जिनमें शून्य महीने का हिस्सा है (जैसे 0000-00-00
)।
उदाहरण:
SELECT MONTHNAME('2035-12-19');
परिणाम:
12
MONTHNAME()
समारोह
जैसा कि नाम से पता चलता है, MONTHNAME()
फ़ंक्शन महीने का नाम देता है। नाम के लिए इस्तेमाल की जाने वाली भाषा lc_time_names
. के मान से नियंत्रित होती है सिस्टम चर।
उदाहरण:
SELECT MONTHNAME('2035-12-19');
परिणाम:
December
द YEAR()
समारोह
YEAR()
फ़ंक्शन दिनांक का वर्ष भाग लौटाता है।
उदाहरण:
SELECT YEAR('2035-12-19');
परिणाम:
2035