Buyuk ihtimal string olarak tutmaya calistigin icin olmakta. Sutun turunu "date" yaptiginda sorun cozulmekte. Asagiya ornek sql kodlarini birakiyorum. Cok string olarak tutmak isterseniz veritabaninda tarihleri "Yil - Ay - Gun" olarak tutmaniz gerekmekte. Yinede tek bir sorgu ile cozume kavusabilirsiniz.
$tarih = strtotime( date('Y-m-d') );
$query = $db->query("SELECT * FROM tarihler WHERE UNIX_TIMESTAMP(sktarih) < '{$tarih}'")->fetch(PDO::FETCH_ASSOC);
if ( $query ){
print_r($query);
}$tarih = date('Y-m-d');
$query = $db->prepare("INSERT INTO tarihler SET sktarih = ?");
$insert = $query->execute(array(
$tarih
));Not: "sktarih" sutununun turu "date" olarak ayarlanmistir.