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

MySQL से तारीख चुनकर टेक्स्ट में कैसे फॉर्मेट करें?


DATE_FORMAT() का उपयोग करके तारीख को टेक्स्ट में बदलना

तारीख चुनकर फॉर्मेट करने के लिए SELECT DATE_FORMAT() का उपयोग करें। सिंटैक्स:

सिंटैक्स

SELECT DATE_FORMAT(yourColumnName, '%e %b %y') FROM yourTableName;

आइए पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE DemoTable (
    DueDate DATE
); 
Query OK, 0 rows affected (0.52 sec)

रिकॉर्ड्स डालना

mysql> INSERT INTO DemoTable VALUES('2019-01-11');
Query OK, 1 row affected (0.19 sec)
mysql> INSERT INTO DemoTable VALUES('2019-12-21');
Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO DemoTable VALUES('2019-09-15');
Query OK, 1 row affected (0.07 sec)

सभी रिकॉर्ड्स देखना

mysql> SELECT * FROM DemoTable;

आउटपुट:

+------------+
| DueDate    |
+------------+
| 2019-01-11 |
| 2019-12-21 |
| 2019-09-15 |
+------------+
3 rows in set (0.00 sec)

तारीख को टेक्स्ट में फॉर्मेट करने की क्वेरी

mysql> SELECT DATE_FORMAT(DueDate, '%e %b %y') FROM DemoTable;

आउटपुट:

+----------------------------------+
| DATE_FORMAT(DueDate, '%e %b %y') |
+----------------------------------+
| 11 Jan 19                        |
| 21 Dec 19                        |
| 15 Sep 19                        |
+----------------------------------+
3 rows in set (0.00 sec)

फॉर्मेट स्पेसिफायर:

  • %e - दिन (1-31, बिना लीडिंग जीरो)
  • %b - संक्षिप्त महीना नाम (Jan, Feb, आदि)
  • %y - दो अंकों वाला वर्ष (00-99)

तारीख फॉर्मेट के बारे में नोट:

दिन पहले, महीना दूसरे, फिर वर्ष (dd-mm-yyyy) लिखा जाता है। कुछ देशों जैसे ईरान, चीन, कोरिया में क्रम उल्टा होता है (yyyy-mm-dd)।


  1. - MySQL में LIKE और CONCAT से टेबल में संग्रहीत शब्दों को टेक्स्ट में खोजें

    MySQL में एक टेबल में संग्रहीत शब्दों को किसी बड़े टेक्स्ट में खोजने के लिए LIKE ऑपरेटर के साथ CONCAT() फ़ंक्शन का उपयोग करें। यह पैटर्न डायनामिक कीवर्ड खोज, सामग्री फ़िल्टरिंग, या टैग मिलान के लिए उपयोगी है। सिंटैक्स SELECT keyword_column FROM keyword_table WHERE search_text LIKE CONCAT(%, keyword

  1. - MySQL में वर्तमान तारीख और अगले दिन के रिकॉर्ड कैसे चुनें?

    MySQL में शिपिंग/डिलीवरी तारीख के आधार पर आज और कल के रिकॉर्ड चुनने के लिए, CURDATE() फंक्शन के साथ IN ऑपरेटर या रेंज तुलना का उपयोग करें। यह डैशबोर्ड, नोटिफिकेशन, और शेड्यूलिंग क्वेरीज़ के लिए सामान्य आवश्यकता है। उदाहरण: आज और कल की शिपिंग वाले ग्राहक वर्तमान तारीख जांचें: mysql> SELECT CURD

  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