Maison > base de données > tutoriel mysql > Changer le format de date (dans la base de données ou en sortie) en jj/mm/aaaa dans PHP MySQL ?

Changer le format de date (dans la base de données ou en sortie) en jj/mm/aaaa dans PHP MySQL ?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2023-08-28 10:01:01
avant
1570 Les gens l'ont consulté

Vous pouvez changer le format de date en PHP en utilisant la fonction date(). La syntaxe est la suivante -

date(d/m/Y,yourDateTimeVariable);
Copier après la connexion

En PHP, utilisez strtodate() pour convertir une chaîne en date. Ceci est le code PHP pour formater la date et l'heure -

$LogintDate = strtotime('2019-01-12');
echo date('d/m/Y', $LogintDate);
Copier après la connexion

La capture d'écran du code est la suivante -

在 PHP MySQL 中将日期格式(在数据库或输出中)更改为 dd/mm/yyyy?

Ce qui suit est le résultat -

12/01/2019
Copier après la connexion

Vous pouvez le faire dans MySQL avec l'aide de la fonction date_format() . La syntaxe est la suivante -

SELECT DATE_FORMAT(yourColumnName,’%d/%m/%Y’) as anyVariableName FROM yourTableName;
Copier après la connexion

Pour comprendre la syntaxe ci-dessus, créons une table -

mysql> create table Date_FormatDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> LoginDate datetime,
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (0.64 sec)
Copier après la connexion

Insérez quelques enregistrements dans la table à l'aide de la commande insert. La requête est la suivante -

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)
Copier après la connexion

Utilisez l'instruction select pour afficher tous les enregistrements de la table. La requête est la suivante -

mysql> select *from Date_FormatDemo;
Copier après la connexion

Ce qui suit est le résultat -

+----+---------------------+
| 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)
Copier après la connexion

Changeons maintenant le format de date (jj/mm/aaaa). La requête est la suivante -

mysql> select date_format(LoginDate,'%d/%m/%Y') as DateFormat from Date_FormatDemo;
Copier après la connexion

Ce qui suit est le résultat -

+------------+
| DateFormat |
+------------+
| 12/01/2019 |
| 12/01/2019 |
| 12/11/2019 |
| 14/01/2019 |
| 10/01/2019 |
+------------+
5 rows in set (0.00 sec)
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal