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

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() उसे मनचाहे फॉर्मेट में फॉर्मेट करता है।

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) में करने से अधिक कुशल है जब डेटाबेस से ही फॉर्मेटेड डेट चाहिए।

  1. PHP वेरिएबल  11:00 AM  को MySQL टाइम फॉर्मेट में कैसे बदलें? PHP वेरिएबल "11:00 AM" को MySQL टाइम फॉर्मेट में कैसे बदलें?

    PHP टाइम स्ट्रिंग को MySQL TIME फॉर्मेट में कन्वर्ट करना PHP में DateTime क्लास का उपयोग करके 11:00 AM जैसे 12-घंटे के फॉर्मेट को MySQL के 24-घंटे के TIME फॉर्मेट (HH:MM:SS) में आसानी से बदला जा सकता है। PHP कोड उदाहरण $phpTime = 11:00 AM; echo PHP टाइम फॉर्मेट: . $phpTime . format(H:i:s); echo M

  1. - PHP प्रोग्राम: डेट फॉर्मेट बदलें

    PHP में डेट फॉर्मेट बदलना उदाहरण 1: strtotime() + date() <?php $date = 2019-11-11 05:25 PM; echo डेट प्रदर्शित हो रही है...\n; echo डेट = $date\n; echo अपडेटेड डेट प्रदर्शित हो रही है...\n; // 20 दिन जोड़ें और फॉर्मेट करें echo date(Y-m-d H:i, strtotime($date . + 20 days)); ?> आउटपुट डे

  1. - Java में String से Date पार्स करना: dd/MM/yyyy फॉर्मेट से dd/MM/yyyy में

    java.text.SimpleDateFormat स्ट्रिंग्स को पार्स करता है और Date ऑब्जेक्ट्स को फॉर्मेट करता है। एक फॉर्मेट से दूसरे में बदलने के लिए: इनपुट फॉर्मेट से पार्स करें, आउटपुट फॉर्मेट में फॉर्मेट करें।उदाहरणimport java.text.*; import java.util.*; public class DateFormatConvert { public static Date pars