datetime alanında saat bilgisine göre sorgulama

MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
TURGUT
Üye
Mesajlar: 54
Kayıt: 27 May 2005 03:19
Konum: ANKARA/ETİMESGUT

datetime alanında saat bilgisine göre sorgulama

Mesaj gönderen TURGUT »

sql server da datetime alanında sadece saat bilgisine göre sorgulama yapmak istiyorum. Tarihi ne olursa olsun saat 20:00:00 ve 23:59:59 arasında kart basanları filtrelemek istiyorum bunu sql ile nasıl yapabilirim

ID Terminal ID Eventtime SicilID
646251 3 02.01.2012 17:31:30 0 0 210
646252 1 02.01.2012 17:32:29 0 0 210
646253 2 02.01.2012 17:32:31 0 0 210
646254 3 02.01.2012 17:32:34 0 0 210
646255 2 02.01.2012 17:37:06 0 0 138
646256 2 02.01.2012 17:37:06 155 1022 39
646257 3 02.01.2012 17:55:26 232 5297 71
646258 1 02.01.2012 17:55:28 232 5297 71
Kullanıcı avatarı
SimaWB
Üye
Mesajlar: 1316
Kayıt: 07 May 2009 10:42
Konum: İstanbul
İletişim:

Re: datetime alanında saat bilgisine göre sorgulama

Mesaj gönderen SimaWB »

Sql Server CONVERT fonksiyonunu araştırmalısınız.
There's no place like 127.0.0.1
TURGUT
Üye
Mesajlar: 54
Kayıt: 27 May 2005 03:19
Konum: ANKARA/ETİMESGUT

Re: datetime alanında saat bilgisine göre sorgulama

Mesaj gönderen TURGUT »

Verdiğiniz linkten de internetten de araştırdım fakat aklımda kurgulayamadım. Nasıl kullanabilirim. Başka yöntemler varmıdır.
varyemez
Üye
Mesajlar: 262
Kayıt: 01 Oca 2009 11:00
Konum: Bursa
İletişim:

Re: datetime alanında saat bilgisine göre sorgulama

Mesaj gönderen varyemez »

SELECT datepart(hh,TARIH) from dbo.MESHAREKET veya

SELECT * FROM dbo.MESHAREKET WHERE datepart(hh,TARIH)=18 gibi bir kullanım işinee yarar saat 18:00 18:59 arası çıkanları listeler. dakikayı da kullanarak aralığı daraltabilirsin kafana göre

hh saat
mi dakika
yy yıl
mm ay
dd gün
TURGUT
Üye
Mesajlar: 54
Kayıt: 27 May 2005 03:19
Konum: ANKARA/ETİMESGUT

Re: datetime alanında saat bilgisine göre sorgulama

Mesaj gönderen TURGUT »

Teşekkür ederim yardımınızla problem çözüldü
Cevapla