Beheerder |
|
Misschien moet je de datum functies van PHP eens doornemen. Komt het uit een tabel dan is het nog makkelijk. met de MySQL functie DATEDIFF(datum1,datum2) kan je het verschil berekenen. Meer hierover in een van de twee datum en tijd tutorials onder MySQL die ik geschreven heb
Quote daaruit:
Citaat: Berekenen van verschil tussen 2 data
Wie kent het probleem niet? Verschil berekenen tussen twee data in je database. Velen zullen PHP hiervoor gebruiken maar MySQL heeft hier een erg handige functie voor. Namelijk DATEDIFF(expr1,expr2). Hieronder een Engelse beschrijving van de functie die overigens alleen in MySQL gebruikt kan worden!
DATEDIFF() returns expr1 – expr2 expressed as a value in days from one date to the other. expr1 and expr2 are date or date-and-time expressions. Only the date parts of the values are used in the calculation.
Voorbeeldje:
SELECT id, CURRENT_DATE(), datum, DATEDIFF(CURRENT_DATE(), datum) AS verschil FROM datumtabel;
Het resultaat komt vervolgens terug als het verschil in aantal dagen. Je kan ook TO_DAYS gebruiken maar deze manier is omslachtiger. |