Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako porediti TIME part nekog datuma u MSSQL serveru 2005

[es] :: .NET :: Kako porediti TIME part nekog datuma u MSSQL serveru 2005

[ Pregleda: 2510 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

oggie

Član broj: 126613
Poruke: 140
212.62.49.*



+1 Profil

icon Kako porediti TIME part nekog datuma u MSSQL serveru 200510.05.2008. u 13:08 - pre 194 meseci
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
 
Odgovor na temu

vujkev
Beograd

Član broj: 8072
Poruke: 1347
*.telekom.yu.



+104 Profil

icon Re: Kako porediti TIME part nekog datuma u MSSQL serveru 200510.05.2008. u 13:47 - pre 194 meseci
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

Naučio sam...
Da je važnije biti ljubazan nego biti u pravu
 
Odgovor na temu

sivan347
.NET Programer
Beograd

Član broj: 84406
Poruke: 101
*.fiberop.matgnet.com.



Profil

icon Re: Kako porediti TIME part nekog datuma u MSSQL serveru 200513.05.2008. u 11:10 - pre 194 meseci
datediff(time,DatumskoPolje,NekoVreme1) < 0 AND datediff(time,DatumskoPolje,NekoVreme1) > 0
Ako je = 0 znaci da je vreme za DatumskoPolje i NekoVreme1 jednako
 
Odgovor na temu

[es] :: .NET :: Kako porediti TIME part nekog datuma u MSSQL serveru 2005

[ Pregleda: 2510 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.