Datum difference functie
Glenn Beerten
04/05/2013 10:03:00Beste leden,
Ik zoek een functie waarmee ik het verschil tussen 2 datums kan berekenen. Ik sla de datums als volgt op in een datebase (date("d-m-Y H:i:s")), en ik zou graag tussen 2 van die datums de verschillen in dagen - uren - minuten willen berekenen.
Alvast bedankt!
Glenn Beerten
Ik zoek een functie waarmee ik het verschil tussen 2 datums kan berekenen. Ik sla de datums als volgt op in een datebase (date("d-m-Y H:i:s")), en ik zou graag tussen 2 van die datums de verschillen in dagen - uren - minuten willen berekenen.
Alvast bedankt!
Glenn Beerten
PHP hulp
24/11/2024 11:19:56Eddy E
04/05/2013 10:43:52Al gekeken naar DATEDIFF? Van DATE DIFFERENCE?
En de luie manier: http://lmgtfy.com/?q=sql+date+difference
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
SELECT
start_datum,
eind_datum,
DATEDIFF(day, start_datum, eind_datum) AS aantal_dagen,
DATEDIFF(hour, start_datum, eind_datum) AS aantal_uren,
DATEDIFF(minute, start_datum, eind_datum) AS aantal_minuten
FROM
table
ORDER BY aantal_dagen DESC, aantal_uren DESC, aantal_minuten DESC
LIMT 0, 20
start_datum,
eind_datum,
DATEDIFF(day, start_datum, eind_datum) AS aantal_dagen,
DATEDIFF(hour, start_datum, eind_datum) AS aantal_uren,
DATEDIFF(minute, start_datum, eind_datum) AS aantal_minuten
FROM
table
ORDER BY aantal_dagen DESC, aantal_uren DESC, aantal_minuten DESC
LIMT 0, 20
En de luie manier: http://lmgtfy.com/?q=sql+date+difference
Gewijzigd op 04/05/2013 10:44:57 door Eddy E
Glenn Beerten
04/05/2013 10:49:29Ik heb inderdaad al gegoogled, maar werkt het ook met de manier hoe ik de datums opsla? Iig al bedankt.
Eddy E
04/05/2013 11:06:51Als je kolom een DATE-opmaak heeft (en dus geen VARCHAR oid), dan wel.
Maar je zou het toch kunnen proberen? :D
Maar je zou het toch kunnen proberen? :D
Roy -
04/05/2013 15:54:11@Eddy,
MySql's datediff functie heeft maar twee paramaters nl. 2x een datum(tijd), en geeft altijd het verschil in dagen terug (afgerond naar beneden).
Jouw manier werkt wel met TIMESTAMPDIFF.
MySql's datediff functie heeft maar twee paramaters nl. 2x een datum(tijd), en geeft altijd het verschil in dagen terug (afgerond naar beneden).
Jouw manier werkt wel met TIMESTAMPDIFF.