Door
Bram Z
op 26-02-2004 00:00
gewijzigd op 27-02-2004 21:34
3.317 views
Mijn vorig probleem is nog niet opgelost maar hier is mijn volgend:
Ik heb in mijn mysql database een table met rijen. Elke rij heeft een datum, hoe kan ik door middel van een script de nieuwste daum zoeken
??
p.s. datum word uitgedrukt 12:00- 01.01.2004
<?
20040226114106
^^^jaar
^^maand
^^dag
^^ uur
^^minuut
^^ seconde
?>
duidelijk?
kijk http://www.mysql.com/doc/en/Date_and_time_functions.html daar maar naar UNIX timestamps
en dan dit neerzetten
echo date("l dS of F Y h:i:s A",$timestamp);
Dit klopt niet. date() heeft wel timestamps nodig, maar niet degene waar jij het over hebt. date gebruikt de zogenaamde epoch, seconden na 1970, niet een integer van alle velden achter elkaar. Dat zal dus niet werken. In mysql is dit niet de timestamp() maar de unix_timestamp functie. Deze zien er niet leesbaar uit maar bijvoorbeeld "1075492800".
@Bram:
kijk eens inderdaad naar de mysql date functions.
probeer eens de SQL query:
SELECT SELECT date_format(MAX(column), '%H:%i-%d.%m.%y')
FROM `tabel`
daarom zij ik ook zoek op UNIX timestamps ja, ik vind een unix timestamp ICM. met date() een stuk beter te gebruiken dan andere manieren
en het rekenen ermee gaat ook beter imho