• 03-03-2020, 10:51:41
    #10
    Botman, Codemaster
    Veritabanında tarih saat formatı datetime veya date olmalıdır. 01.01.2020 diye bir tarih tanımlaması yoktur MYSQL’de. Doğrusu 2020-01-01 şeklindedir. Kısaca sorun kodlarda değil veritabanında.
  • 03-03-2020, 10:53:39
    #11
    Gknst adlı üyeden alıntı: mesajı görüntüle
    Veritabanında da aynı şekilde tutuyorum 25.02.2020 10:28:37 sorgulamamda aynı şekilde gün bazında listeleme yaptığımda herhangi bir sorun olmuyor ama ay bazında yaptığımda diğer ayıda listeliyor.
    Veritabanında tarihlerinizi date veya datetime olarak tutmazsanız bu tarih aralığı alma işlemlerinde çok zorlanırsınız mümkünse tüm tarihlerinizi bu şekilde güncelleyin eğer büyük bir veri var güncelleyemem diyorsanız https://www.w3schools.com/sql/func_m...tr_to_date.asp bu linkteki fonksiyon ile kullanmak zorunda kalacaksınız, çok zahmetli bir iş şimdiden kolay gelsin
  • 03-03-2020, 11:50:15
    #12
    Ben veritabanını varchar olarak tuttuğum için sorun o halde doğru mu anladım?
    HelixTm adlı üyeden alıntı: mesajı görüntüle
    Veritabanında tarih saat formatı datetime veya date olmalıdır. 01.01.2020 diye bir tarih tanımlaması yoktur MYSQL’de. Doğrusu 2020-01-01 şeklindedir. Kısaca sorun kodlarda değil veritabanında.
  • 03-03-2020, 11:51:03
    #13
    Botman, Codemaster
    Gknst adlı üyeden alıntı: mesajı görüntüle
    Ben veritabanını varchar olarak tuttuğum için sorun o halde doğru mu anladım?
    Tarih saatler varchar olarak tutulamaz. Tutarsanız bu tarz işlemlerin hiçbirini yapamazsınız.
  • 03-03-2020, 11:51:43
    #14
    Üyeliği durduruldu
    Between kullanılır. Sadece ay'a göre yapıyorsanız substr kullanıp sadece ayı çekmeniz gerekir.
  • 03-03-2020, 12:07:31
    #15
    Teşekkür ederim söylediğiniz gibi veritabanı yapısını datetime olarak değiştirdiğimde sorunum çözülmüş oldu.

    HelixTm adlı üyeden alıntı: mesajı görüntüle
    Tarih saatler varchar olarak tutulamaz. Tutarsanız bu tarz işlemlerin hiçbirini yapamazsınız.




    Merhaba, size de ayrıca teşekkür ederim. Daha geliştirme aşamasında olduğum için sorun yaşamadım. Veri yok gibi bir şey.
    alperkilickaya adlı üyeden alıntı: mesajı görüntüle
    Veritabanında tarihlerinizi date veya datetime olarak tutmazsanız bu tarih aralığı alma işlemlerinde çok zorlanırsınız mümkünse tüm tarihlerinizi bu şekilde güncelleyin eğer büyük bir veri var güncelleyemem diyorsanız https://www.w3schools.com/sql/func_m...tr_to_date.asp bu linkteki fonksiyon ile kullanmak zorunda kalacaksınız, çok zahmetli bir iş şimdiden kolay gelsin