Kako izracunati godine starosti ?
17.01.2008. u 11:06 · pre 228 meseci
#1
e, ovako, potrebno mi je da izracunam starosti kandidata , i da ih selektujem u zavisnosti od godina.
Na primer: na formi za pretragu se unese u tekst box broj 35, i onda kad kliknem na Submit, u stored proceduri, treba da dobijem samo kandidate koji imaju do 35 godina zivota. Probao sam sa :: DATEDIFF (yy, DatumRodjenja, GETDATE()) , ali ne ide.
na netu sam gledao, gomile nekog koda, ali nista nisam nasao da moze u jednoj liniji da se resi, a , problem je u tome, sto su godine starosti jedan od uslova, u Searchu, pa me zanima, kako biste ovo najelegantnije resili
SELECT *
FROM [dbo].[Kandidat]
WHERE (@KandidatIme IS null OR [KandidatIme] LIKE @KandidatIme + '%')
AND (@KandidatPrezime IS null OR [KandidatPrezime] LIKE @KandidatPrezime + '%')
AND (@GodineZivota IS null OR [DatumRodjenja] < @GodineZivota) < OVDE TREBA UBACITI USLOV ZA STAROST ?
AND (@KljucnaRec IS null OR [KratakOpisPoslova] LIKE @KljucnaRec + '%')
Hvala unapred i pozdrav
Na primer: na formi za pretragu se unese u tekst box broj 35, i onda kad kliknem na Submit, u stored proceduri, treba da dobijem samo kandidate koji imaju do 35 godina zivota. Probao sam sa :: DATEDIFF (yy, DatumRodjenja, GETDATE()) , ali ne ide.
na netu sam gledao, gomile nekog koda, ali nista nisam nasao da moze u jednoj liniji da se resi, a , problem je u tome, sto su godine starosti jedan od uslova, u Searchu, pa me zanima, kako biste ovo najelegantnije resili
SELECT *
FROM [dbo].[Kandidat]
WHERE (@KandidatIme IS null OR [KandidatIme] LIKE @KandidatIme + '%')
AND (@KandidatPrezime IS null OR [KandidatPrezime] LIKE @KandidatPrezime + '%')
AND (@GodineZivota IS null OR [DatumRodjenja] < @GodineZivota) < OVDE TREBA UBACITI USLOV ZA STAROST ?
AND (@KljucnaRec IS null OR [KratakOpisPoslova] LIKE @KljucnaRec + '%')
Hvala unapred i pozdrav
Re: Kako izracunati godine starosti ?