テーブルに挿入したいこのデータがあります。サンプルデータMM/DD/YYYY
+ 1 日および12:00:00 PM
基本的に必要なのは、現在の日付 + 1 日と特定の時刻の 12:00:00 PM を挿入することです。
私のコードはこれです:
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 データ型への変換により、範囲外の datetime 値が発生しました。