• 05-05-2017, 01:22:32
    #1
    Merhaba arladaşlar,

    Veritabanındaki tablomda yaş durumunu örneğin: 5-05-1990 şeklinde tutuyorum.

    Listeleme yaparken örneğin 20 yaşında olanları listelemek istiyorum. Bunun için nasıl bir sorgu oluşturmam gerekiyor?

    Şimdiden teşekkürler
  • 06-05-2017, 00:08:15
    #2
    SELECT * FROM tablo WHERE yas='5-05-1997'
  • 06-05-2017, 02:37:47
    #3
    demetri adlı üyeden alıntı: mesajı görüntüle
    SELECT * FROM tablo WHERE yas='5-05-1997'
    Hocam yıl tamam ancak ay ve gün değerleri değişken olaraktır haliyle o nasıl ayarlanabilir?
  • 06-05-2017, 02:44:59
    #4
    Ankon adlı üyeden alıntı: mesajı görüntüle
    Hocam yıl tamam ancak ay ve gün değerleri değişken olaraktır haliyle o nasıl ayarlanabilir?
    doğum yılı için yeni bir sütun oluşturup, ona da sadece doğum yılını atarsın, o şekilde olabilir, doğum tarihini de substr ile parçalayabilirsin
  • 06-05-2017, 03:45:23
    #5
    Üyeliği durduruldu
    Ankon adlı üyeden alıntı: mesajı görüntüle
    Merhaba arladaşlar,

    Veritabanındaki tablomda yaş durumunu örneğin: 5-05-1990 şeklinde tutuyorum.

    Listeleme yaparken örneğin 20 yaşında olanları listelemek istiyorum. Bunun için nasıl bir sorgu oluşturmam gerekiyor?

    Şimdiden teşekkürler
    Buradan ve şuradan faydalanabilirsin
  • 06-05-2017, 09:02:45
    #6
    Üyeliği durduruldu
    Buyur
    <?php
        mysql_connect("localhost","oktay","123456");
        mysql_select_db("oktay");
        date_default_timezone_set('Europe/Istanbul');
        
        $cekmekIstediginYas = 20;
        $cekilecekYil = date('Y')-$cekmekIstediginYas;
        $uyeler = mysql_query("SELECT * FROM `uyeler` WHERE `dogumTarihi` LIKE '%".$cekilecekYil."%'");
        while($uye = mysql_fetch_array($uyeCek)){
            echo $uye['dogumTarihi'].'<br>';
        }
    ?>
  • 07-05-2017, 05:10:15
    #7
    Ankon adlı üyeden alıntı: mesajı görüntüle
    Merhaba arladaşlar,

    Veritabanındaki tablomda yaş durumunu örneğin: 5-05-1990 şeklinde tutuyorum.

    Listeleme yaparken örneğin 20 yaşında olanları listelemek istiyorum. Bunun için nasıl bir sorgu oluşturmam gerekiyor?

    Şimdiden teşekkürler
    Eğer yas kolonunuz date yada datetime gibi tarihsel bir sutun ise mysql YEAR fonksiyonunu kullanabilirsiniz.

    SELECT * FROM tablo WHERE YEAR(yas)='1997'