Ik wil graag records selecteren op datum, waarbij ik alle records wil hebben waar kolom 'datum' een datum in een bepaalde maand bevat, uiteraard ook alleen die van een bepaald jaar. Welke query moet ik daarvoor nemen?
Ik doe nu dit:
<?php
$sql = "SELECT * FROM tabel WHERE datum LIKE '".$jaar."-".$maand."%'";
?>
Maar hierbij kom ik in de problemen als de maand kleiner is dan 10 en niet met een 0 begint, dan selecteerd hij namelijk geen records meer...
SELECT * FROM tabel WHERE datum LIKE '2006-6-%' ORDER BY datum
Maar hij zou moeten zijn:
SELECT * FROM agenda WHERE datum LIKE '2006-06-%' ORDER BY datum
(die 0 voor de 6)
Het is voor een agenda waar je met vorige/volgende een andere maand kunt pakken, die maand gaat dan in de get-variabelen. Als ik 06 in de var stop doet hij het, maar als ik 06 min 1 doen komt er 5 uit en daarmee selecteert hij niks.