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

MySQL में DATE_FORMAT() का उपयोग करके डेटाबेस टेबल में डेट फॉर्मेट को d/m/y में बदलना

DATE_FORMAT() के साथ डेट फॉर्मेट बदलना

डेट कॉलम को dd/mm/yyyy फॉर्मेट (दिन/महीना/वर्ष) में प्रदर्शित करने के लिए DATE_FORMAT() फंक्शन का उपयोग करें।

सिंटैक्स:

SELECT DATE_FORMAT(yourColumnName, '%d/%m/%Y') AS anyAliasName FROM yourTableName;

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

mysql> CREATE TABLE DemoTable (
    AdmissionDate DATE
);

रिकॉर्ड्स इन्सर्ट करें:

mysql> INSERT INTO DemoTable VALUES ('2019-01-21');
mysql> INSERT INTO DemoTable VALUES ('2019-09-09');
mysql> INSERT INTO DemoTable VALUES ('2018-12-31');
mysql> INSERT INTO DemoTable VALUES ('2017-11-01');

सभी रिकॉर्ड्स देखें (डिफॉल्ट YYYY-MM-DD फॉर्मेट):

mysql> SELECT * FROM DemoTable;

आउटपुट:

+---------------+
| AdmissionDate |
+---------------+
| 2019-01-21    |
| 2019-09-09    |
| 2018-12-31    |
| 2017-11-01    |
+---------------+

डेट फॉर्मेट को dd/mm/yyyy में बदलने के लिए क्वेरी:

mysql> SELECT DATE_FORMAT(AdmissionDate, '%d/%m/%Y') AS AdmissionDate FROM DemoTable;

आउटपुट:

+---------------+
| AdmissionDate |
+---------------+
| 21/01/2019    |
| 09/09/2019    |
| 31/12/2018    |
| 01/11/2017    |
+---------------+

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

स्पेसिफायरअर्थउदाहरण
%dदिन (01-31)21
%mमहीना (01-12)01
%Y4-अंकीय वर्ष2019
%y2-अंकीय वर्ष19
%Mपूर्ण महीना नामJanuary
%bसंक्षिप्त महीना नामJan

अन्य सामान्य फॉर्मेट्स:

  • %d-%m-%Y → 21-01-2019 (हाइफ़न सेपरेटर)
  • %d.%m.%Y → 21.01.2019 (डॉट सेपरेटर)
  • %Y/%m/%d → 2019/01/21 (ISO जैसा)
  • %W, %M %d, %Y → Monday, January 21, 2019 (पूर्ण)

नोट: DATE_FORMAT केवल प्रदर्शन के लिए फॉर्मेट बदलता है, स्टोर किए गए डेटा को नहीं बदलता। स्टोरेज हमेशा YYYY-MM-DD फॉर्मेट में होता है।

  1. PHP MySQL में डेट फॉर्मेट को dd/mm/yyyy में कैसे बदलें? PHP MySQL में डेट फॉर्मेट को dd/mm/yyyy में कैसे बदलें?

    PHP में डेट फॉर्मेट बदलने के लिए date() फ़ंक्शन का उपयोग करें। PHP सिंटैक्स date(d/m/Y, yourDateTimeVariable); PHP कोड उदाहरण $LoginDate = strtotime(2019-01-12); echo date(d/m/Y, $LoginDate); आउटपुट 12/01/2019 strtotime() स्ट्रिंग को Unix Timestamp में बदलता है, फिर date() उसे मनचाहे फॉर्मेट म

  1. Java में PreparedStatement का उपयोग करके MySQL में NULL java.sql.Date डालना Java में PreparedStatement का उपयोग करके MySQL में NULL java.sql.Date डालना

    Java JDBC में PreparedStatement.setNull() के साथ NULL DATE मान डालना Java में java.sql.Date ऑब्जेक्ट को NULL के रूप में MySQL DATE कॉलम में डालने के लिए, PreparedStatement.setNull() का उपयोग करें। Java कोड उदाहरण import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedSta

  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