MySQL: Ausgabe von TIMESTAMP
Maresa P
- datenbank
Hallo,
in einer Tabelle einer MySQL Datenbank gibt es eine Spalte vom Typ TIMESTAMP(14).
Lass ich mir diese Spalte per SQL abfragen und ausgeben, bekomm ich das Datum im Format YYYYMMDDHHMMSS zurück.
Frage: Wie kann ich das Format der Ausgabe schon in SQL beinflussen. Ich möchte das Datum im Format DD.MM.YYYY HH:i ausgebgeben habe.
Den String mit PHP zu teilen, erscheint mir zu umständlich.
vielen Dank für euere Hilfe!
Maresa
Hallo,
Frage: Wie kann ich das Format der Ausgabe schon in SQL beinflussen.
7.3.4 Datums- und Zeit-Funktionen
http://www.mysql.com/doc/de/Date_and_time_functions.html
HTH, mfg,
Thomas
hi,
Frage: Wie kann ich das Format der Ausgabe schon in SQL beinflussen. Ich möchte das Datum im Format DD.MM.YYYY HH:i ausgebgeben habe.
lies http://www.mysql.com/doc/de/Date_and_time_functions.html - insbesondere DATE_FORMAT() dürfte für dich interessant sein.
gruss,
wahsaga
Hi,
Frage: Wie kann ich das Format der Ausgabe schon in SQL beinflussen. Ich möchte das Datum im Format DD.MM.YYYY HH:i ausgebgeben habe.
Den String mit PHP zu teilen, erscheint mir zu umständlich.
in der Tat wäre das ein wenig umständlich. MySQL besitzt die Funktion DATE_FORMAT() (http://www.mysql.com/doc/de/Date_and_time_functions.html), mit der du das Datum formatiert selektieren kannst, z.B.:
SELECT
DATE_FORMAT(datum, '%d.%m.%Y %H:%i') AS datum_formatiert
FROM
tabelle
Wenn du das Datum doch mal irgendwann in PHP verarbeiten musst, kannst du dir mittels UNIX_TIMESTAMP() (ebenfalls unter dem Link oben zu finden) den MySQL-Timestamp in den "richtigen" umwandeln.
Gruß,
Andreas.