• 10-11-2018, 12:08:16
    #1
    <?php $degisken4 = "01.01.2014";  
    $xcount4 = DB::getVar('SELECT COUNT(user_id) FROM users WHERE dogum_tarihi > "$degisken4" '); echo $xcount4; ?>
    veritabanımdaki dogum tarihi formatımda 03.06.2014 bu şekilde ve ben 2014 yılında doğmuş olanların sayısını yazdımak istiyorum. bu kodda nerede hata yapıyorum. çözemedim yardımcı olabilirseniz fikir verebilirseniz sevinirim. şimdiden teşekkür ederim
  • 10-11-2018, 12:22:52
    #2
    Onursal Üye
    Tarih formatınızı Y-m-d olarak güncellerseniz aşağıdaki sorgu ile istediğinizi elde edebilirsiniz.

    SELECT COUNT(user_id) FROM users WHERE dogum_tarihi BETWEEN '2014-01-01' AND '2014-12-31'
  • 14-11-2018, 13:45:50
    #3
    Bu şekilde kullanabilirsin. Sadece 2014de doğanların listesini verir
    $xcount4 = DB::getVar('SELECT COUNT(user_id) FROM users WHERE YEAR(dogum_tarihi) = "2014" '); echo $xcount4; ?>