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

MySQL में DATE_FORMAT से टेबल कॉलम के दिनांक प्रारूप बदलें

DATE_FORMAT(date, format) फ़ंक्शन का उपयोग करके DATETIME/DATE कॉलम को वांछित स्ट्रिंग प्रारूप में प्रदर्शित करें।

टेबल बनाएं

mysql> CREATE TABLE DemoTable1906 (DueTime DATETIME);

डेटा डालें

mysql> INSERT INTO DemoTable1906 VALUES(NOW()), (CURDATE()), ('2017-10-11'), ('2015-01-12'), ('2018-04-25');

प्रारूप बदलें (DD-MM-YYYY)

mysql> SELECT DATE_FORMAT(DueTime, '%d-%m-%Y') FROM DemoTable1906;

आउटपुट:

+---------------------------------+
| DATE_FORMAT(DueTime, '%d-%m-%Y') |
+---------------------------------+
| 11-12-2019                      |
| 11-12-2019                      |
| 11-10-2017                      |
| 12-01-2015                      |
| 25-04-2018                      |
+---------------------------------+

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

स्पेसिफायरअर्थउदाहरण
%Y4-अंक वर्ष2019
%y2-अंक वर्ष19
%mमाह (01-12)12
%dदिन (01-31)11
%Hघंटा 24-घंटा (00-23)13
%iमिनट (00-59)54
%sसेकंड (00-59)22
%Wसप्ताहांत नामWednesday
%Mमाह नामDecember

लोकप्रिय प्रारूप

  • ISO 8601: '%Y-%m-%d %H:%i:%s' → 2019-12-11 13:54:22
  • भारतीय: '%d-%m-%Y' → 11-12-2019
  • US: '%m/%d/%Y' → 12/11/2019
  • केवल समय: '%H:%i:%s'

नोट

  • DATE_FORMAT स्ट्रिंग लौटाता है (सॉर्टिंग/तुलना के लिए मूल कॉलम उपयोग करें)।
  • पार्सिंग के लिए: STR_TO_DATE(str, format)।
  • समय क्षेत्र रूपांतरण: CONVERT_TZ()।
  1. - MySQL में LIKE क्वेरी से % चिह्न वाले कॉलम मान खोजना

    ESCAPE करके % को शाब्दिक मिलान करना LIKE में % वाइल्डकार्ड है। इसे शाब्दिक % वर्ण के रूप में खोजने के लिए बैकस्लैश \ से एस्केप करें: \\%। तालिका और डेटा (%JohnSmith), (DavidMiller), (CarolTaylor%), (%DavidMiller); क्वेरी: % से शुरू होने वाले नाम SELECT * FROM DemoTable1497 WHERE Name LIKE \\%;

  1. - MySQL में DATE_ADD से तारीख में वर्ष जोड़ें

    UPDATE और DATE_ADD() से मौजूदा तारीखों में अंतराल जोड़ें मौजूदा तारीख कॉलम में वर्ष (या अन्य अंतराल) जोड़ने के लिए UPDATE के साथ DATE_ADD() का उपयोग करें। टेबल बनाएं और डेटा डालें: mysql> create table DemoTable1984 ( ShippingDate date ); Query OK, 0 rows affected (0.00 sec) mysql> insert into

  1. - एकल MySQL क्वेरी में एक कॉलम में एकाधिक मान कैसे डालें?

    सिंटैक्स एक कॉलम में एकाधिक मान डालने के लिए, निम्नलिखित सिंटैक्स का उपयोग करें: INSERT INTO yourTableName VALUES (yourValue1), (yourValue2), ... (yourValueN); उदाहरण सबसे पहले एक टेबल बनाते हैं: ); अब INSERT कमांड का उपयोग करके रिकॉर्ड डालें: INSERT INTO DemoTable2022 VALUES (Computer Science)