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

MySQL में दिन, महीना और वर्ष लौटाएं

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysqli तैयार बयानों का उपयोग कैसे करें?

  2. MySQL संग्रहीत कार्यों और प्रक्रियाओं को कैसे बनाएं और निष्पादित करें

  3. मैसकल सबस्ट्रिंग के उदाहरणों की गणना करता है, फिर इसके अनुसार ऑर्डर करें

  4. अपने MySQL टेबल्स पर इंडेक्स बनाने के लिए सर्वोत्तम अभ्यास - रोलिंग इंडेक्स बनाता है

  5. MySQL में पिछले 7 दिनों के रिकॉर्ड कैसे प्राप्त करें