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

मारियाडीबी में एक तिथि से वर्ष, माह और दिन को अलग करने के 3 तरीके

MariaDB के कई कार्य हैं जो आपको दिनांक/समय मानों से विभिन्न दिनांक और समय भागों को निकालने में सक्षम बनाते हैं। यदि आवश्यक हो तो आप प्रत्येक दिनांक/समय घटक को उसके अपने कॉलम में अलग करने के लिए इनका उपयोग कर सकते हैं।

मारियाडीबी में दिनांक मान से वर्ष, माह और दिन निकालने के तीन तरीके नीचे दिए गए हैं।

YEAR() , MONTH() , और DAY() कार्य

YEAR() , MONTH() , और DAY() फ़ंक्शन क्रमशः दिनांक या डेटाटाइम मान से वर्ष, माह और दिन निकालते हैं।

प्रत्येक दिनांक घटक को उसके अपने कॉलम में वापस करने के लिए इन कार्यों का उपयोग करने का एक उदाहरण यहां दिया गया है:

SELECT 
    YEAR('2025-08-30') AS "Year",
    MONTH('2025-08-30') AS "Month",
    DAY('2025-08-30') AS "Day";

परिणाम:

+------+-------+------+
| Year | Month | Day  |
+------+-------+------+
| 2025 |     8 |   30 |
+------+-------+------+

DAY() फ़ंक्शन वास्तव में DAYOFMONTH() . का पर्याय है , इसलिए कोई भी एक ही परिणाम लौटाएगा।

एक WEEKDAY() भी है फ़ंक्शन, एक DAYOFWEEK() फ़ंक्शन, एक DAYOFYEAR() फ़ंक्शन, और एक DAYNAME() समारोह, जिनमें से प्रत्येक दिन का एक अलग प्रतिनिधित्व लौटाते हैं।

साथ ही एक MONTHNAME() है फ़ंक्शन जो इसकी संख्या के बजाय महीने का नाम देता है।

यहां एक और उदाहरण दिया गया है जिसमें वे कार्य शामिल हैं:

SELECT 
    YEAR('2025-08-30') AS "YEAR",
    MONTH('2025-08-30') AS "MONTH",
    MONTHNAME('2025-08-30') AS "MONTHNAME",
    DAY('2025-08-30') AS "DAY",
    DAYOFMONTH('2025-08-30') AS "DAYOFMONTH",
    WEEKDAY('2025-08-30') AS "WEEKDAY",
    DAYOFWEEK('2025-08-30') AS "DAYOFWEEK",
    DAYOFYEAR('2025-08-30') AS "DAYOFYEAR",
    DAYNAME('2025-08-30') AS "DAYNAME";

परिणाम (ऊर्ध्वाधर आउटपुट का उपयोग करके):

      YEAR: 2025
     MONTH: 8
 MONTHNAME: August
       DAY: 30
DAYOFMONTH: 30
   WEEKDAY: 5
 DAYOFWEEK: 7
 DAYOFYEAR: 242
   DAYNAME: Saturday

आप WEEK() . जैसे कार्यों का भी उपयोग कर सकते हैं सप्ताह संख्या, और QUARTER() return लौटाने के लिए तिमाही वापस करने के लिए।

उदाहरण:

SELECT 
    WEEK('2025-08-30') AS "Week",
    QUARTER('2025-08-30') AS "Quarter";

परिणाम:

+------+---------+
| Week | Quarter |
+------+---------+
|   34 |       3 |
+------+---------+

WEEK() फ़ंक्शन एक दूसरा तर्क स्वीकार करता है जो आपको मोड निर्दिष्ट करने की अनुमति देता है। यह वास्तविक तिथि के आधार पर परिणामी सप्ताह संख्या को बदल सकता है। देखें कैसे WEEK() अधिक जानकारी और उदाहरण के लिए मारियाडीबी में काम करता है।

EXTRACT() समारोह

EXTRACT() फ़ंक्शन आपको दिनांक/समय मान से एक निर्दिष्ट इकाई निकालने की अनुमति देता है। इसलिए, आप इसका उपयोग तिथि से वर्ष, महीना और दिन निकालने के लिए कर सकते हैं (साथ ही यदि आवश्यक हो तो सप्ताह और तिमाही)।

उदाहरण:

SELECT 
    EXTRACT(YEAR FROM '2023-03-12') AS "Year",
    EXTRACT(MONTH FROM '2023-03-12') AS "Month",
    EXTRACT(DAY FROM '2023-03-12') AS "Day",
    EXTRACT(WEEK FROM '2023-03-12') AS "Week",
    EXTRACT(QUARTER FROM '2023-03-12') AS "Quarter";

परिणाम:

+------+-------+------+------+---------+
| Year | Month | Day  | Week | Quarter |
+------+-------+------+------+---------+
| 2023 |     3 |   12 |   11 |       1 |
+------+-------+------+------+---------+

DATE_FORMAT() समारोह

DATE_FORMAT() फ़ंक्शन आपको प्रारूप स्ट्रिंग के आधार पर दिनांक या डेटाटाइम मान को प्रारूपित करने की अनुमति देता है। प्रारूप स्ट्रिंग निर्दिष्ट करती है कि दिनांक/समय को कैसे स्वरूपित किया जाना चाहिए।

इसलिए हम इस फ़ंक्शन का उपयोग किसी तिथि से वर्ष, माह, दिन और सप्ताह वापस करने के लिए कर सकते हैं।

उदाहरण:

SELECT 
    DATE_FORMAT('2035-12-08', '%Y') AS "Year",
    DATE_FORMAT('2035-12-08', '%m') AS "Month",
    DATE_FORMAT('2035-12-08', '%d') AS "Day",
    DATE_FORMAT('2035-12-08', '%U') AS "Week";

परिणाम:

+------+-------+------+------+
| Year | Month | Day  | Week |
+------+-------+------+------+
| 2035 | 12    | 08   | 48   |
+------+-------+------+------+

प्रत्येक दिनांक भाग के लिए कई संभावित प्रारूप विनिर्देशक हैं। प्रदान किए गए वास्तविक प्रारूप विनिर्देशक के आधार पर प्रत्येक दिनांक भाग एक अलग मान लौटा सकता है। उदाहरण के लिए, आप %M . का उपयोग करके पूरे महीने का नाम वापस कर सकते हैं %m . के बजाय .

DATE_FORMAT() के साथ उपयोग किए जा सकने वाले फ़ॉर्मेट स्ट्रिंग्स/विनिर्देशकों की पूरी सूची के लिए MariaDB फ़ॉर्मेट स्ट्रिंग्स देखें। .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक गाइड टू डेटाबेस ऑटोमेशन विथ सेवराइनाइन्स क्लस्टरकंट्रोल

  2. मारियाडीबी जावा कनेक्टर ड्राइवर प्रदर्शन

  3. कैसे रिवर्स () मारियाडीबी में काम करता है

  4. कैसे TRIM () MariaDB में काम करता है

  5. डॉकर पर MySQL गैलेरा क्लस्टर के लिए ProxySQL 2.0 को कैसे चलाएं और कॉन्फ़िगर करें