MySQL Feldtyp DATE umformatieren

Funktion:

QB_DATETIME2ARRAY

Diese Funktion wandelt den Inhalt eines DATE-Feldes einer MySQL-Tabelle
zu einem Array von Einzelwerte (Tag, Monat, usw.), sodass sie anderweilig
einzeln verwendet werden können.

Beispiele:

Eine für Deutschland übliche Datumsangabe, erzeugt aus
dem DATE-Feld einer MySQL-Tabelle:

<br />
<?
php
  
echo QB_DATETIME2ARRAY('2007-15-03 14:01:21''DD.MM.YYYY');
?><br />

Die Uhrzeit anzeigen:

<br />
<?
php
  
echo QB_DATETIME2ARRAY('2007-15-03 14:01:21''hh:mm:ss');
?><br />

Besonders nützlich ist die Funktion beim Anzeigen des "letzte
Änderung"-Datums eines Datensatzes. Hier in Zusammenspiel
mit der Funktion QB_TABLE2ARRAY, die die gewünschten Daten
aus der Datenbank holt. Wir setzen diese Tabelle "news"
voraus:

<br />
 &
#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
|   id   |  titel   |     erstellt_am     |<br />
 &
#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
1      News 1   2006-04-12 09:11:34 |<br />
2      News 2   2006-09-03 11:21:01 |<br />
3      News 3   2006-12-03 19:42:44 |<br />
 &
#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />

Wir lesen den Datensatz mit der "id" = 3 und geben das
Datum der Erstellung wie in Deutschland üblich formatiert aus:

<br />
<?
php
  
// Datensatz aus Tabelle auslesen
  
$inhalt QB_TABLE2ARRAY('news', array('id'=>&#8218;3&#8216;), 1);<br />
  // Datum ausgeben<br />
  
echo QB_DATETIME2ARRAY($inhalt[&#8218;erstellt_am&#8216;], &#8218;DD.MM.YYYY um hh:mm Uhr&#8216;);<br />
?><br />

Das könnte dich auch interessieren …