Burada işler karışacak gibi duruyor. Bizim yazdıklarımızda geldiğin nokta aşağıdaki gibi sorunlu olacak.
1-)İlk olarak # içine alarak arattığımız alan görüldüğü üzere aralarında - (tire) işareti olacak şekilde geliyor ve sırasıyla yıl, ay, gün olarak karşımıza çıkıyor.
2-)' işareti ile arattığımız alan ise / (Slash) işareti olacak şekilde geliyor ve sırasıyla gün, ay, yıl olarak karşımıza çıkıyor.
Karşılaşılacak hata: Tek textbox ile her iki koşulu da aramaya çalıştığımızda ya her ikisi de patlayacak ya da en azından bir tanesi kesinlikle patlayacak.
Daha efektif bir sonuç için öncelikle yapılması gerekenler
halily hocam uyardı, datetime türünde string arama yapılamazken date türünde string arama yapılabiliyormuş. Öncelikle yapmanız gereken şey alanınızın veri türü datetime mı? yoksa date mi? onu kontrol etmek.
Alan türü datetime ise stringe çevirme operasyonu üzerinde epey çalışacağız.
Alan türü date ise stringe çevirmeden aşağıdaki gibi bir sorgu sonuca ulaştıracaktır.
HTML:
Buradaki olması gereken şey textbox'a tarihi 2024-06-24 gibi aralarında tire koyarak ve yıldan başlayarak girmek.
Bizim alıştığımız format 24.06.2024 gibi bir tarih olduğu için farklı bir çözüm geliştirmek gerekecek. Fakat bununla ilgili çözüm üretmek oldukça zor. Şuan bununla ilgili herhangi bir fikrim yok ama olunca paylaşacağım.