Hello,
I have this problem:
DECLARE @hhmmss datetime
DECLARE @dt datetime
SET @hhmmss = {ts '1899-12-31 11:10:00.000'}
SET @dt = {ts '2012-03-12 00:00:00.000'}
select dateadd(s,datediff(s,0,convert(datetime,@hhmmss)),@dt)
select @dt + @hhmmss
--In both cases result is:
2012-03-11 11:10:00.000
I dont understand, why 2012-03-11?
why is not the result 2012-03-12?
I need date(@dt) + time(@hhmmss).
This is 2012-03-12 11:10:00.000.
Please help.
Dalibor