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() उसे मनचाहे फॉर्मेट में फॉर्मेट करता है।
MySQL में डेट फॉर्मेट बदलें
MySQL में DATE_FORMAT() फ़ंक्शन का उपयोग करें:
सिंटैक्स
SELECT DATE_FORMAT(yourColumnName, '%d/%m/%Y') AS anyVariableName FROM yourTableName;
उदाहरण के साथ समझें
सबसे पहले एक टेबल बनाते हैं:
mysql> CREATE TABLE Date_FormatDemo (
-> Id INT NOT NULL AUTO_INCREMENT,
-> LoginDate DATETIME,
-> PRIMARY KEY(Id)
-> );
Query OK, 0 rows affected (0.64 sec)
रिकॉर्ड डालें
mysql> INSERT INTO Date_FormatDemo(LoginDate) VALUES(CURDATE());
Query OK, 1 row affected (0.17 sec)
mysql> INSERT INTO Date_FormatDemo(LoginDate) VALUES(NOW());
Query OK, 1 row affected (0.27 sec)
mysql> INSERT INTO Date_FormatDemo(LoginDate) VALUES('2019-11-12');
Query OK, 1 row affected (0.11 sec)
mysql> INSERT INTO Date_FormatDemo(LoginDate) VALUES(DATE_ADD(NOW(), INTERVAL 2 DAY));
Query OK, 1 row affected (0.13 sec)
mysql> INSERT INTO Date_FormatDemo(LoginDate) VALUES(DATE_ADD(CURDATE(), INTERVAL -2 DAY));
Query OK, 1 row affected (0.22 sec)
सभी रिकॉर्ड देखें
mysql> SELECT * FROM Date_FormatDemo;
आउटपुट
+----+---------------------+ | Id | LoginDate | +----+---------------------+ | 1 | 2019-01-12 00:00:00 | | 2 | 2019-01-12 22:53:53 | | 3 | 2019-11-12 00:00:00 | | 4 | 2019-01-14 22:54:27 | | 5 | 2019-01-10 00:00:00 | +----+---------------------+ 5 rows in set (0.00 sec)
डेट फॉर्मेट को dd/mm/yyyy में बदलें
mysql> SELECT DATE_FORMAT(LoginDate, '%d/%m/%Y') AS DateFormat FROM Date_FormatDemo;
आउटपुट
+------------+ | DateFormat | +------------+ | 12/01/2019 | | 12/01/2019 | | 12/11/2019 | | 14/01/2019 | | 10/01/2019 | +------------+ 5 rows in set (0.00 sec)
फॉर्मेट स्पेसिफायर:
%d- दिन (01-31)%m- महीना (01-12)%Y- 4-अंक वर्ष%H:%i:%s- घंटा:मिनट:सेकंड (यदि समय भी चाहिए)
MySQL में सीधे क्वेरी में फॉर्मेट करना एप्लिकेशन लेयर (PHP) में करने से अधिक कुशल है जब डेटाबेस से ही फॉर्मेटेड डेट चाहिए।