datum in database al voorbij of niet?
Niels Beckers
23/01/2008 07:47:00In mijn databasezien mijn records er zo uit
-10-11-2007
-12-02-2008
Nu wil ik een pagina maken waar alle datums opkomen die reeds voorbij zijn en degene die nog moeten komen.
Kan iemand me even helpen met de sql?
Niels
-10-11-2007
-12-02-2008
Nu wil ik een pagina maken waar alle datums opkomen die reeds voorbij zijn en degene die nog moeten komen.
Kan iemand me even helpen met de sql?
Niels
PHP hulp
21/11/2024 18:18:43- SanThe -
23/01/2008 08:08:00Als je datums zo in de database staan, dan hebben ze een verkeerd format. En zitten ze dus blijkbaar niet in een DATE of DATETIME veld. Dan heb je dus een probleem.
Niels Beckers
23/01/2008 13:02:00ja ik heb ze er zelf laten inzetten door een textbox dus mss even een selectbox maken ik in date formaat?
Joren de Wit
23/01/2008 13:04:00Het maakt niet uit hoe je het doet, als je maar zorgt dat de datum in het formaat yyyy-mm-dd in een DATE veld in de database gestopt wordt. Data in andere formaten dan dit ISO formaat zijn geen data en daar kan de database dus ook helemaal niets mee!
Frank -
23/01/2008 13:41:00Ps. Mocht je MySQL gebruiken, dan zul je in PHP moeten controleren of de datum wel een datum is. Het formaat yyyy-mm-dd maakt namelijk nog geen datum, 2008-02-30 bestaat namelijk niet. checkdate() zal hier een error op geven, MySQL geeft standaard geen foutmeldingen op onmogelijke datums.
Niels Beckers
23/01/2008 18:59:00ik heb het script herschreven en omgezet naar: yyyy-mm-dd
hooe kijk ik nu of deze datum reeds geweest is?
bedankt
hooe kijk ik nu of deze datum reeds geweest is?
bedankt
Frank -
23/01/2008 19:04:00Zie verder de datum- en tijdfuncties van jouw database
Joren de Wit
23/01/2008 19:04:00Frank -
23/01/2008 20:18:00Nog een beetje uitleg over de verschillende queries: CURRENT_DATE() kijkt uitsluitend naar de datum, NOW() kijkt naar de datum en tijd, tot op de seconde nauwkeurig.