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
datetime alanında saat bilgisine göre sorgulama
Re: datetime alanında saat bilgisine göre sorgulama
Sql Server CONVERT fonksiyonunu araştırmalısınız.
There's no place like 127.0.0.1
Re: datetime alanında saat bilgisine göre sorgulama
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.
Re: datetime alanında saat bilgisine göre sorgulama
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
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
Re: datetime alanında saat bilgisine göre sorgulama
Teşekkür ederim yardımınızla problem çözüldü