[ west_herc @ 11.01.2007. 08:10 ] @
problem je sljedeći:

Kad hoću da selektam sve neke retke koje imaju današnji datum.

Koristio sam funkciju GETDATE ali ne radi. Inače je kod mene u bazi tip DATETIME sa prikazom i sata.

E sad, kako da napravim select koji će mi gledat samo datum.

Inače moj prvi select izgleda:

SELECT ime, prezime
from tablica
where datum = GETDATE()

Neznam jel neće da mi selekta zbog vremena, a meni treba samo po datumu
[ logic_rabbit @ 11.01.2007. 08:20 ] @
GETDATE() ti vraca i vreme zato ti nije tacno.
Evo prvo sto mi je palo na pamet:

SELECT CAST( CAST(YEAR(GETDATE()) AS CHAR(4))+'-'+CAST(MONTH(GETDATE())AS CHAR(2))+'-'+CAST(DAY(GETDATE())
AS CHAR(2)) AS datetime)
[ west_herc @ 11.01.2007. 10:26 ] @
Da, znam da on vraća vrijeme. Ali i moj format prilikom unosa datuma u bazu ima i vrijeme. Pa me zanimalo jel to ima veze?

Dakle ja moram ovaj datum iz baze uspoređivati sa GETDATE ali moram dobiti samo datum, bez vremena?
[ logic_rabbit @ 11.01.2007. 10:33 ] @
Ako se vreme u bazi nepodudara sa sadasnjim vremenom u sekund onda ti nece dobro vratiti naravno.
I tom svom datumu iz baze odbij vreme i ostavi samo datum,onda poredi samo datume.
[ Fedya @ 11.01.2007. 10:33 ] @
Ako imas i vreme onda moras ili stripovati vreme na oba mesta ili proveravati da li datum upada izmedju danas u 00h00m00s i 23h59m59s
[ west_herc @ 11.01.2007. 12:31 ] @
Ma evo jedino što sam uspio je odbiti vrijeme. Sad imam u bazi ****10.1.2007 00:00****. Nemože da se prikazuje bez 00:00

Neznam kako da uradim ovo sa castom. Jel zna netko bio bih jako zahvalan.
[ west_herc @ 11.01.2007. 13:21 ] @
ČINI MI SE DA SAM USPIO SA OVIM GORE CASTOM

Ako to bude to, svaka čast
[ logic_rabbit @ 11.01.2007. 13:53 ] @
Sql server uvijek snima pored datuma i vreme.
[ west_herc @ 11.01.2007. 14:18 ] @
Jesam, rješio sam ovo.


HVALA SVIMA OD SRCA!!!
[ DarkMan @ 11.01.2007. 20:04 ] @
Moze i ovako:
Code:

convert(datetime, convert(char(10), GETDATE(), 120))
[ west_herc @ 11.01.2007. 22:14 ] @
tako sam kasnije uradio dok sam na MSDNu našao onaj članak o castanju i convertu.
[ Hrvoje Balažinec @ 12.01.2007. 00:19 ] @
I ovako:

Code:

select convert(varchar, getdate(), 104) 


a recimo ako zelis samo vrijeme, bez datuma:

Code:

select convert(varchar, getdate(), 8)