timestamp (mysql/php)
Ulf
- php
0 Ulf0 kapitän kork0 wahsaga
Hallo zusammen, ich habe da ein Problem:
Wie ist der Standard-timestamp in einer mySQL-Tabelle aufgebaut.
Ich will den per date() in PHP in ein Datum umwandeln, wobei ich nur Tag, Monat und Jahr benötige.
Vielen Dank für eure Mithilfe!
Ulf
Ach, ähhh, SORRY, Jahr, Tag und Monat habe ich schon. Minute, Stunde und Sekunden brauche ich.
DANKE!!!
Wie ist der Standard-timestamp in einer mySQL-Tabelle aufgebaut.
Ulf
hallo unter http://www.vnunet.de/testticker/default.asp
gibt es z.Zt. mysql in 21 tagen zum download(21 kapitel/21 tage)
heute "mysql und die zeit"
alla anderen kapitel sind auch noch downloadbar
mfg
hi,
Wie ist der Standard-timestamp in einer mySQL-Tabelle aufgebaut.
Ich will den per date() in PHP in ein Datum umwandeln, wobei ich nur Tag, Monat und Jahr benötige.
der datentyp TIMESTAMP von mysql ist etwas anderes als der von php verwendete unix-timestamp. date() arbeitet mit letzterem.
es gibt aber in mysql eine funktion AS UNIX-TIMESTAMP (o.s.ä., siehe manual), die du im SELECT-statement verwenden kannst - mysql rechnet dann seinen timestamp in einen unix-timestamp um, mit dem du date() füttern kannst.
gruss,
wahsaga
Hallo wahsaga,
es gibt aber in mysql eine funktion AS UNIX-TIMESTAMP (o.s.ä., siehe manual),
UNIX_TIMESTAMP() heißt sie: http://www.mysql.de/doc/de/Date_and_time_functions.html#IDX1273
die du im SELECT-statement verwenden kannst - mysql rechnet dann seinen timestamp in einen unix-timestamp um, mit dem du date() füttern kannst.
Sinnvoller wäre es gleich mysql die Datumsberechnung machen zu lassen (mit FROM_UNIXTIME()) - besser wäre es imho natürlich das Datum gleich mit einem Datumsformat von mysql (->http://www.mysql.de/doc/de/Date_and_time_types.html) zu speichern und das Datum mit DATE_FORMAT() ausgeben zu lassen.
Grüße aus Nürnberg
Tobias