我正在尝试创建一个ssrs报告,允许用户按时间范围和日期搜索工作单。例如:从5/1/20到5/27/20的请求发生在下午5:00到7:00之间。下面是我从ssms 2016的存储过程,我注解掉了时间参数,因为它们不工作。这会产生我需要的未定义数据,并且日期参数工作,这是我遇到问题的时间参数。
@STARTDATE DATE,
@ENDDATE DATE
--@STARTTIME TIME,
--@ENDTIME TIME
AS
SELECT
[PROBLEMCODE]
,FORMAT([DATETIMEINIT], 'yyyy-MM-dd') AS 'DATE'
,FORMAT([DATETIMEINIT], 'hh:mm tt') AS 'TIME'
,[STATUS]
FROM [Cityworks].[azteca].[REQUEST]
WHERE REQCATEGORY IN ('WATER', 'SEWER')
AND [DATETIMEINIT] BETWEEN @STARTDATE AND @ENDDATE
--AND FORMAT([DATETIMEINIT], 'HH:mm') BETWEEN @STARTTIME AND @ENDTIME;
这是我第一次发帖,所以我希望这一切都有意义!谢谢你的帮助!
1条答案
按热度按时间shyt4zoc1#
就像我说的,假设
DATETIMEINIT
是一个datetime
/datetime2
/datetimeoffset
: