Почему я не получаю время с утра или вечера
DECLARE @inputDate varchar(25)
SELECT @inputDate = '3/13/2012 13:00'
-- Declare the return variable here
DECLARE @Result DATETIME
DECLARE @toReturn NVARCHAR(25)
-- Add the T-SQL statements to compute the return value here
SET @inputDate = REPLACE(@inputDate, '24:00', '00:00')
SET @Result = null
SET @toReturn = null
IF (ISDATE(@inputDate)=1)
BEGIN
DECLARE @utcOffset int
SET @utcOffset = -(DATEDIFF(HH, GETUTCDATE(), GETDATE()))
SET @Result = DATEADD(HH, @utcOffset, @inputDate)
SET @toReturn = CONVERT(NVARCHAR, @Result, 101)
END
-- Return the result of the function
SELECT @toReturn
Возвращает только часть даты?