[ oggie @ 10.05.2008. 13:08 ] @
Radim u MySQL i imam select upit gde mi je time part nekog datuma u odredjenom opsegu. MySql ima funkciju Time i to savrseno funkcionise ovako:

Select nesto from nesto where Time(DatumskoPolje) < NekoVreme1 and Time(DatumskoPolje) > NekoVreme2 koje mu zadajem

Ovo ima za svrhi da mi izdvoji rekorde koji su se desili nocu izmedju 2 i 3 sata.

Interesuje me kako ovaj upit napisati u MSSQL serveru 2005.
Probao sam sa

select convert(datetime, DatumskoPolje,8) from....
ali i dalje dobijem rezultat sa sve datumskim delom
[ vujkev @ 10.05.2008. 13:47 ] @
Možda ti posluži ovo
Code:

declare @Datum1 datetime 
set @datum1 = '2008-02-24 12:02:11'
select datepart(hh, @datum1)


tj.

Code:

Select Nešto from Negde where datepart(hh, @datum1) = 2
[ sivan347 @ 13.05.2008. 11:10 ] @
datediff(time,DatumskoPolje,NekoVreme1) < 0 AND datediff(time,DatumskoPolje,NekoVreme1) > 0
Ako je = 0 znaci da je vreme za DatumskoPolje i NekoVreme1 jednako