• 21-03-2022, 18:43:21
    #1
    Selamlar,

    Veritabanımda bir tarih listesi var. Bu tarihlerin formatı şu şekildedir: "21-03-2005".
    Üstte vermiş olduğum şablonun başında ki "21-03" kısmı bugüne eşitse kaç tane olduğunu bana saysın ve sonucu yazı olarak ekrana versin istiyorum.
    Google üzerinde nasıl aratacağımı bulamadım, kendimi anlatamadım daha doğrusu.
    Bunu nasıl yapabilirim? Bir kaynak önerebilir misiniz?
  • 21-03-2022, 18:51:21
    #2
    select * From tabloadi where tarih like '%21-03%'

    Daha garantisi için
    select * From tabloadi where tarih like '21-03%'
  • 21-03-2022, 18:52:26
    #3
    turansonkaya adlı üyeden alıntı: mesajı görüntüle
    Selamlar,

    Veritabanımda bir tarih listesi var. Bu tarihlerin formatı şu şekildedir: "21-03-2005".
    Üstte vermiş olduğum şablonun başında ki "21-03" kısmı bugüne eşitse kaç tane olduğunu bana saysın ve sonucu yazı olarak ekrana versin istiyorum.
    Google üzerinde nasıl aratacağımı bulamadım, kendimi anlatamadım daha doğrusu.
    Bunu nasıl yapabilirim? Bir kaynak önerebilir misiniz?
    veritabanındaki tarih verisini ve system tarihini alıp parse edeceksiniz ay ve günleri karşılaştıracaksınız.
    temel sql komutları ve temel for, if yapıları işinizi görür.
  • 21-03-2022, 18:56:04
    #4
    Üyeliği durduruldu
    https://www.w3schools.com/sql/sql_like.asp
  • 21-03-2022, 19:00:42
    #5
    Seyit25 adlı üyeden alıntı: mesajı görüntüle
    veritabanındaki tarih verisini ve system tarihini alıp parse edeceksiniz ay ve günleri karşılaştıracaksınız.
    temel sql komutları ve temel for, if yapıları işinizi görür.
    weprof adlı üyeden alıntı: mesajı görüntüle
    select * From tabloadi where tarih like '%21-03%'

    Daha garantisi için
    select * From tabloadi where tarih like '21-03%'
    İlginiz için teşekkürler arkadaşlar.
    Benim verdiğim sadece bir örnekti aslında bu kontrol her gün yapılacağı için gün sürekli değişecektir.
    O yüzden SQL like olayı benim ihtiyacımı çözmeyecek gibi.
  • 21-03-2022, 19:09:50
    #6
    Üyeliği durduruldu
    turansonkaya adlı üyeden alıntı: mesajı görüntüle
    İlginiz için teşekkürler arkadaşlar.
    Benim verdiğim sadece bir örnekti aslında bu kontrol her gün yapılacağı için gün sürekli değişecektir.
    O yüzden SQL like olayı benim ihtiyacımı çözmeyecek gibi.
    <?php
    $sorgu = 'SELECT * FROM Customers WHERE CustomerName LIKE "'.date('d-m').'%"';
    echo $sorgu;
    /* ÇIKTI;
    SELECT * FROM Customers WHERE CustomerName LIKE "21-03%"
    */
    ?>
  • 22-03-2022, 05:37:58
    #7
    LIKE ile yıl ve ay bilgisini sorgulayacaksınız ve dönen veri de explode ile tarih bölüp günleri bir diziye alacaksınız bu dizi içinde ayrıca işlem yapacaksınız.

    Aşağıdaki linkte benzer bir tarih işlemi için yaptığım çalışma konusu var fikir verebilir.

    https://www.r10.net/php/2999130-iki-...post1081290275