Forum
Merhabalar,
kullandığımız paket programın sql 2005 üzerindeki üretim kayıtlarında tarih ve saat farklı kolonlarda tutuluyor.Vardiyaların üretim raporlarını almak için tarih ve saate göre rapor almamız lazım fakat tarih ve zaman bilgisi ayrı kolonda bulunduğundan( CTGERCEK üretim tarihi CZGERCEK üretim zamanı iki kolonda datetime tipinde (CTGERCEK---->01.02.2012 00:00:00 , CZGERCEK ----->30.12.1899 04:52:45)) between ile sorgulama yapamıyorum örneğin sabah 08:00 den ertesi gün sabah 08:00 e kadarki üretimi almak istediğimde iki günün sabah 8 den sonraki üretimini veriyor oysa ben 24 saatlik rapor almak istiyorum .bunun için sql sorgusunu bir türlü çözemedim yardımlarını esirgemiyecek arkadaşlara şimdiden teşekkür ediyorum
Merhaba tavsiyem öncelikle bu tablo için saat ve tarihin birleştirildiği view yapman.
Create view VW_GirisCikis
As
Select AdiSoyadi,(Convert(varchar,BasTarih,104)+' '+Convert(varchar,BasTime,108))As Baslangic from Tbl_GirisCikis
Sonrasında bu view üzerinde sorgulama yapabilirsin..
Select * from VW_GirisCikis where Convert(datetime, Baslangic,104) Between CONVERT(datetime,'20.02.2012 08:00:00',104) And CONVERT(datetime,'25.02.2012 23:59:00',104)
Kolay Gelsin.....
Cevap için çok teşekkürler problemimi çözdü
Rica Ederim.
Kolay Gelsin...
Hocam meraba benimde benzer bir sorunum var.
Excell den haftanın 7 gününün belirli saat aralıklarındaki verilerini çekmek istiyorum.
Verilerin hepsini çekmede sıkıntı yok fakat between komutunu kullanamıyorum. Yardımcı olabilirseniz sevinirim.
"SELECT * FROM [Sheet$] WHERE [Kayit] BETWEEN '%07:30:00' And '%10:00:00'", bag);
kayit sütunundaki veri şu şekilde : 27.01.2019 19:58:50
01-27 19:58:50 olarak görüntüleniyor.