我有一张这样的桌子:
我有这样的存储过程:
ALTER PROCEDURE [dbo].[Test4]
@startdate varchar(100),
@enddate varchar(100)
as begin
declare @date1 datetime = CONVERT(datetime, @startdate + ' 00:01:00', 120);
declare @date2 datetime = CONVERT(datetime, @enddate + ' 00:23:59', 120);
select t.PlateNo
from Transaction_tbl t
WHERE dtime between @date1 AND @date2;
end;
如果我通过相同的日期(开始日期:2013-05-07 和结束日期:2013-05-07)没有得到任何结果,如果我只通过不同的日期,我会得到结果,我的存储过程有什么问题