U jednoj tabeli imam dvije kolone koje su pocetni datum i krajni datum.Obje su DateTime tipa. Sada sam dobio da napravim novi datum koji je Datum iz prve kolone i vrijem druge kolone. Do sada sve normalno. Onda drebam da od tog datuma nadjem DATEDIFF u odnosu na danasnji datum(getDate().PS:Nije bitan redoslijed oduzimanja datuma da vas to ne buni ako ce biti negativan broj). Npisao sam sledece:
Select Datediff(hour,(convert(varchar,DATUM.START,103)+ ' ' + convert(varchar,DATUM.END,108)),getDate()) FROM DATUM WHERE ID=42
Sad imam problem jer imam novi datum tipa varchar a getDate kao i DATEDIFF koji rade sa DateTime tipom. I naravno dobijem gresku.Shvatam i zbog cega i sve to, ali postoji li neki nacin da se ipak ovo odradi.
Error
Msg 242, Level 16, State 3, Line 2
The conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.
Ne pitajte me zasto mi treba novi datum koji se generise iz dvije kolone.Tako su mi rekli, iako ja licno smtram da je to najveca glupost koju sam ikada cuo, ali eto...
Mozda ima neko ko moze pomoci