Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

MySQL में दिनांक फॉर्मेट से वर्ष कैसे निकालें?

YEAR() फ़ंक्शन का उपयोग

MySQL में किसी दिनांक/डेटाटाइम मान से केवल वर्ष (year) निकालने के लिए अंतर्निहित YEAR() फ़ंक्शन का उपयोग करें।

वर्तमान दिनांक से वर्ष निकालें

mysql> SELECT YEAR(CURDATE()) AS OnlyYearFromCurrentDate;
+-------------------------+
| OnlyYearFromCurrentDate |
+-------------------------+
| 2018                    |
+-------------------------+
1 row in set (0.00 sec)

वैकल्पिक रूप से:

mysql> SELECT YEAR(DATE(NOW())) AS OnlyYearFromCurrentDate;

VARCHAR कॉलम से वर्ष निकालना

यदि दिनांक डेटा VARCHAR कॉलम में स्ट्रिंग के रूप में संग्रहीत है, तो पहले STR_TO_DATE() से उसे दिनांक में बदलें, फिर YEAR() लागू करें।

टेबल बनाएं और डेटा डालें

mysql> CREATE TABLE ExtractYearDemo (
    -> YourDueTime VARCHAR(200)
    -> );
Query OK, 0 rows affected (1.15 sec)

mysql> INSERT INTO ExtractYearDemo VALUES('27-10-2011');
mysql> INSERT INTO ExtractYearDemo VALUES('28-11-2012');
mysql> INSERT INTO ExtractYearDemo VALUES('29-12-2018');
mysql> INSERT INTO ExtractYearDemo VALUES('01-01-2019');

डेटा देखें

mysql> SELECT * FROM ExtractYearDemo;
+-------------+
| YourDueTime |
+-------------+
| 27-10-2011  |
| 28-11-2012  |
| 29-12-2018  |
| 01-01-2019  |
+-------------+
4 rows in set (0.00 sec)

वर्ष निकालने की क्वेरी

mysql> SELECT YEAR(STR_TO_DATE(YourDueTime, '%d-%m-%Y')) AS OnlyYearFromDate 
    -> FROM ExtractYearDemo;
+------------------+
| OnlyYearFromDate |
+------------------+
| 2011             |
| 2012             |
| 2018             |
| 2019             |
+------------------+
4 rows in set (0.00 sec)

सारांश

  • YEAR(date) - दिनांक/डेटाटाइम से वर्ष निकालता है
  • स्ट्रिंग कॉलम के लिए: YEAR(STR_TO_DATE(string, format))
  • फॉर्मेट पैटर्न स्ट्रिंग के वास्तविक पैटर्न से मेल खाना चाहिए
  1. PHP MySQL में टाइमस्टैम्प से दिन, महीना, वर्ष कैसे निकालें? PHP MySQL में टाइमस्टैम्प से दिन, महीना, वर्ष कैसे निकालें?

    PHP में date_parse() फ़ंक्शन का उपयोग PHP में टाइमस्टैम्प से दिन, महीना, वर्ष और अन्य घटक निकालने के लिए date_parse() फ़ंक्शन का उपयोग करें: print_r(date_parse(anyTimeStampValue)); PHP कोड उदाहरण $yourTimeStampValue = 2019-02-04 12:56:50; print_r(date_parse($yourTimeStampValue)); आउटपुट ) date_p

  1. - MySQL में STR_TO_DATE() से तारीख फॉर्मेट बदलें

    VARCHAR तारीख-स्ट्रिंग को MySQL DATETIME में कनवर्ट करें 12/10/2019 12:34:00 जैसे स्ट्रिंग को मान्य DATETIME में बदलने के लिए STR_TO_DATE() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable2010 ( DueDate varchar(20) ); Query OK, 0 rows affected (0.68 sec) mysql> insert int

  1. - MySQL में DEFAULT के साथ विशिष्ट विकल्पों वाली नई टेबल कैसे बनाएं

    समाधान कॉलम डेटा प्रकार के बाद DEFAULT कीवर्ड का उपयोग करें। उदाहरण ); डेटा डालें INSERT INTO demo33 (name, start_date, end_date, category) VALUES (David, 2020-03-10, 2020-08-22, Good); परिणाम +----+-------+------------+------------+----------+ | id | name | start_date | end_date | category