こんなテーブルがありますが、
テーブル名:transaction_tbl
次のようなストアド プロシージャがあります。
ALTER PROCEDURE [dbo].[Test] @startdate NVARCHAR(100),
@enddate NVARCHAR(100)
AS
BEGIN
SELECT t.PlateNo
FROM Transaction_tbl t
WHERE dtime BETWEEN @startdate + ' 00.01.00.00' AND @enddate + ' 23:59.59.00'
END
これを実行しているときに、このエラーが発生します
nvarchar データ型を datetime データ型に変換すると、範囲外の値になりました。
開始日を開始時刻で、終了日をその日の終了時刻で渡そうとしています。