我的存储过程中有一个动态查询。当我添加了一个条件来检查条件之间的日期时,它给了我以下错误:
从字符串转换日期和/或时间时转换失败。
这是我的查询:
@EffDate datetime = GETDATE()
在我的动态查询中:
set @query = @query + ' WHERE ' + @EffDate + ' BETWEEN CONVERT(nvarchar(24), a.Eff_StartDate, 121) AND CONVERT(nvarchar(24), a.Eff_EndDate, 121)';
如何处理这种情况?