select UNIX_TIMESTAMP() - UNIX_TIMESTAMP(datetimefield) from datetimetable
Då får du antalet sekunder som skiljer mellan nu och värdet i kolumnen.
------------------
essentitia preter non sans multiplicandum
2 svar · 143 visningar · startad av Neo
Hello!
Om jag har ett datetime fält i MySQL med värdet:
2001-09-24 06:05:54
Hur gör jag i PHP för att kolla om det är t ex 5 minuter gammalt...
Ska jag använda strtotime? Är det ett UNIX timestamp jag är ute efter för att jämföra?
Har även testat med TIMESTAMP först.
Är det någon fördel att använda datetime eftersom formateringen blir schysstare än bara 14 siffror i rad?
Hjälp!
// Neo
------------------
smuffrigt!
select UNIX_TIMESTAMP() - UNIX_TIMESTAMP(datetimefield) from datetimetable
Då får du antalet sekunder som skiljer mellan nu och värdet i kolumnen.
------------------
essentitia preter non sans multiplicandum
Tack LarsG!
Jag kom på ungefär samma lösning...
$nutid = strtotime ("now");
$loggtid = strtotime ($datetime);
$koll = $nutid - $loggtid;
// Neo
------------------
smuffrigt!