Heim > Datenbank > MySQL-Tutorial > Hauptteil

Datumsformat (in der Datenbank oder Ausgabe) in PHP MySQL in TT/MM/JJJJ ändern?

WBOY
Freigeben: 2023-08-28 10:01:01
nach vorne
1495 Leute haben es durchsucht

Sie können das Datumsformat in PHP mit der Funktion date() ändern. Die Syntax lautet wie folgt: -

date(d/m/Y,yourDateTimeVariable);
Nach dem Login kopieren

Verwenden Sie in PHP strtodate(), um eine Zeichenfolge in ein Datum umzuwandeln. Dies ist der PHP-Code zum Formatieren von Datum und Uhrzeit -

$LogintDate = strtotime('2019-01-12');
echo date('d/m/Y', $LogintDate);
Nach dem Login kopieren

Der Screenshot des Codes sieht wie folgt aus -

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

Das Folgende ist die Ausgabe -

12/01/2019
Nach dem Login kopieren

Sie können dies in MySQL mit Hilfe der Funktion date_format() tun . Die Syntax lautet wie folgt: -

SELECT DATE_FORMAT(yourColumnName,’%d/%m/%Y’) as anyVariableName FROM yourTableName;
Nach dem Login kopieren

Um die obige Syntax zu verstehen, erstellen wir eine Tabelle -

mysql> create table Date_FormatDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT,
   -> LoginDate datetime,
   -> PRIMARY KEY(Id)
   -> );
Query OK, 0 rows affected (0.64 sec)
Nach dem Login kopieren

Fügen Sie mit dem Befehl „Einfügen“ einige Datensätze in die Tabelle ein. Die Abfrage lautet wie folgt:

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)
Nach dem Login kopieren

Verwenden Sie die SELECT-Anweisung, um alle Datensätze in der Tabelle anzuzeigen. Die Abfrage lautet wie folgt:

mysql> select *from Date_FormatDemo;
Nach dem Login kopieren

Das Folgende ist die Ausgabe:

+----+---------------------+
| 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)
Nach dem Login kopieren

Jetzt ändern wir das Datumsformat (TT/MM/JJJJ). Die Abfrage lautet wie folgt:

mysql> select date_format(LoginDate,'%d/%m/%Y') as DateFormat from Date_FormatDemo;
Nach dem Login kopieren

Das Folgende ist die Ausgabe:

+------------+
| DateFormat |
+------------+
| 12/01/2019 |
| 12/01/2019 |
| 12/11/2019 |
| 14/01/2019 |
| 10/01/2019 |
+------------+
5 rows in set (0.00 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonDatumsformat (in der Datenbank oder Ausgabe) in PHP MySQL in TT/MM/JJJJ ändern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage