从字符串'转换日期和/或时间时,以下代码抛出'转换失败。在这里,我试图从一些动态SQL
DECLARE @TODELETEDATE DATETIME
BEGIN
SET @TODELETEDATE =GETDATE()-5
PRINT '<' + @TODELETEDATE
END
答案 0 :(得分:4)
您正在将日期时间值连接到一个字符串,该字符串是失败的原因。
DECLARE @TODELETEDATE DATETIME
BEGIN
SET @TODELETEDATE =GETDATE()-5
PRINT '<' + CONVERT(VARCHAR(19),@TODELETEDATE ,120)
END