Ten eerste, als je nu nog je database aan het opzetten bent, dan raad ik je ten strengste aan, om datum in te stellen als datetime.
Dit biedt strax uiteindelijk vele voordelen met zich mee. Zo kun je makkelijker tussen datums berekenen, en simpel sorteren op de juiste manier.
de datums moeten worden ingegeven door een admin op deze manier: dd/mm/jj
die datums worden dan weergegeven op de index pagina, datums die voorbij zijn moeten weg uit de db
Formaat van je datum en tijd
Wanneer je het datetime veld gebruikt zal deze altijd opgeslagen worden in de vorm YYYY-MM-DD HH:MM:SS. Hoe kan je deze waarden nou makkelijk omrekenen? Simpel zeg je. Gebruik de date functie van PHP. Dit is niet nodig.
Je kan in je query het formaat van je tijd al goed zetten. Kijk eens naar de volgende query. Deze zal ik daarna verder toelichten. SELECT id, datum, DATE_FORMAT(datum, '%d-%m-%Y') AS datum2 FROM datumtabel
Waarom zou je alles uit het verleden willen wissen? Waarom niet gewoon straks de SELECT query zo opstellen dat hij alleen nog maar resultaten ophaalt uit de toekomst. Op die manier kan je later nog een keer netjes een overzicht maken hoeveel uur iedereen heeft meegedraait en wat de bezetting was enzo....