PHP ver gevorderde |
|
He,
Hoe kan ik de datum van 2 DATETIME velden vergelijken?
Dus alleen het voorste gedeelte: 'yyyy-mm-dd'.
De tijd erachter moet dus genegeerd worden bij de vergelijking. Later heb ik de tijd wel weer nodig, dus er een DATE van maken heeft geen zin.
Ik had nu dit in mijn WHERE-clausule staan, maar dat werkt niet.
WHERE DATE_FORMAT(expiredate, '%d-%m-%Y')=DATE_FORMAT('".$prod['expiredate']."', '%d-%m-%Y')
WHERE DATE_FORMAT(expiredate, '%d-%m-%Y')=DATE_FORMAT('".$prod['expiredate']."', '%d-%m-%Y')
Een voorbeeld om het duidelijk te maken:
Ik heb een record, met als waarde voor het datetime-veld '2007-10-10 15:45:41'.
Daarna heeft NOW() de waarde '2007-10-10 16:17:46', dan is de datum (2007-10-10) dus gelijk en moet het bestaande record worden geupdate.
|