我正在尝试在SAP Business 1(SQL数据库)中编写查询,以计算发票日期与运行查询时指定的日期之间的月份数。
总而言之,我拥有所需的一切,但是我不知道如何声明运行报告的人员输入的日期。这是我的示例:
DECLARE @DateChoice DATE = [%0]
SELECT T0.DocDate, DATEDIFF(Month, T0.DocDate, @DateChoice)
FROM OINV T0
这不起作用!但是,当我将“ [%0]”(可变条件输入命令)更改为“ GETDATE()”时,它可以正常工作,但是我想授权用户指定他们要使用的日期,而不必绑定运行鉴于“ GETDATE()”命令的性质,它会在特定的一天出现。
请多谢您提供的帮助:)