上記のコードは MS SqlServer 2008 で動作しますが、このコードは MS SqlServer 2012 以降では動作しません。私は同じ問題に遭遇し、このように解決しました。
DECLARE @today_start datetime
DECLARE @dail_time time
SELECT @today_start = convert(datetime, @dayStr,103) + CAST(@dail_time as DATETIME)
上記のコードは MS SqlServer 2008 で動作しますが、このコードは MS SqlServer 2012 以降では動作しません。私は同じ問題に遭遇し、このように解決しました。
DECLARE @today_start datetime
DECLARE @dail_time time
SELECT @today_start = convert(datetime, @dayStr,103) + CAST(@dail_time as DATETIME)