Forum

sql ayrı sutunlarda...
 
Bildirimler
Hepsini Temizle

sql ayrı sutunlarda tarih saat sorgusu

5 Yazılar
3 Üyeler
0 Likes
2,152 Görüntüleme
(@DuranSoner)
Gönderiler: 2
New Member
Konu başlatıcı
 

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

 
Gönderildi : 25/02/2012 15:00

(@ahmetaltuntas)
Gönderiler: 731
Prominent Member
 

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.....

 
Gönderildi : 26/02/2012 17:10

(@DuranSoner)
Gönderiler: 2
New Member
Konu başlatıcı
 

Cevap için çok teşekkürler problemimi çözdü

 
Gönderildi : 28/02/2012 12:34

(@ahmetaltuntas)
Gönderiler: 731
Prominent Member
 

Rica Ederim.

Kolay Gelsin... 

 
Gönderildi : 29/02/2012 15:18

(@hasantirtom)
Gönderiler: 5
Active Member
 

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.

 
Gönderildi : 05/02/2019 17:59

Paylaş: