У меня есть эти данные, которые я хочу вставить в таблицу. Пример данных MM/DD/YYYY
+ 1 день и 12:00:00 PM
В основном мне нужно вставить текущую дату + 1 день и конкретное время 12:00:00.
Мой код таков:
DECLARE @MyEstimatedDate as varchar(100) ---TEMPORARY CONTAINER
DECLARE @MyEstimatedDate1 as varchar(100) ---TEMPORARY CONTAINER
DECLARE @MyEstimatedDate2 as varchar(100) ---TEMPORARY CONTAINER
DECLARE @MyEstimatedDate3 as DATETIME ---FINAL DATA NEEDED. This is the data I want inserted.
SET @MyEstimatedDate = DATEADD(day,1,GETDATE())
SET @MyEstimatedDate1 = CONVERT(VARCHAR(100),@MyEstimatedDate,101)
SET @MyEstimatedDate2 = @MyEstimatedDate1 + ' 12:00:00 PM'
SET @MyEstimatedDate3 = cast(@MyEstimatedDate2 as datetime) ---I believe this is the error
Сообщение об ошибке, которое я получаю:
Преобразование типа данных char в тип данных datetime привело к тому, что значение даты и времени вышло за пределы допустимого диапазона.