Getal van datum aftrekken

Status
Niet open voor verdere reacties.

Sennec

Gebruiker
Lid geworden
17 jan 2009
Berichten
77
hallo,

mijn probleem is het volgende: ik heb een website waarop verslagen staan, als die verslagen ouder zijn dan 1 jaar worden ze in het archief geplaatst. dit wil zeggen dat als ze ouder zijn dan een jaar, ze bij de kolom "archief" een waarde 1 of true krijgen.

ik sla mijn datums op als DATE, ik weet dat er iets is zoals timestamp, maar dat is mij geheel onbekend.

dus het volgende moet gebeuren: als [datum verslag] < ([huidige datum] - [365 dagen, of een jaar]) dan krijgt archief waarde 1

ik hoop dat het duidelijk is
 
dus het volgende moet gebeuren: als [datum verslag] < ([huidige datum] - [365 dagen, of een jaar]) dan krijgt archief waarde 1
Dit kan je het best doen met datediff(datum1, datum2 ) . Hier wordt het aantal dagen berekend tussen datum 1 en datum 2

Je neemt dus de huidige tijd als datum1 de huidige tijd en als dayum 2 je datum in de tabel

het verwijderen van records die een jaar oud zijn wordt dus iets als :

DELETE FROM tabel
WHERE DATEDIFF(CURDATE(), datumveld) > 365

bron: http://phphulp.jorendewit.nl/view/1/6/
 
bedankt! ik ga het zo vlug mogelijk eens uitproberen. ik laat nog iets weten als het lukt
 
works like a charm!

bedankt jacfdof, het was dus niet zo moeilijk, maar je moet er maar opkomen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan