我知道如何解决这个问题,但我不明白为什么当我从SSMS运行下面的查询时它会起作用的技术细节运行下面的查询时它可以工作,但当我将它添加为 SQL Server 代理中的作业时相同的查询会失败,这背后的技术细节是什么。
查询:
select LEFT(datediff(day,GETDATE(),'31/08/20'+'26')/365.25,2) AS test
Run Code Online (Sandbox Code Playgroud)
作业失败时我收到的错误:
从字符串转换日期和/或时间时转换失败。[SQLSTATE 22007](错误 241)。这一步失败了。
SQL 代理是否使用不同的引擎或不同的技术?