使用 SQL 代码,我需要创建一个字符串,自动创建分隔天数之间的日期

Using SQL code, i need to create a string that automatically creates the dates between to seperate days

我正在创建一个用于重复目的的自动更新仪表板,我需要在特定日期之间自动从我们的系统中提取发票值

即星期二,报告需要显示星期一的发票。

是否可以创建一个自动设置日期的字符串。

到目前为止我已经意识到 DateAdd 存在 :) 我创造了这个。

SELECT * FROM [CData].[MYOB].[SaleInvoices] where Date>DATEADD('d', -1, CURRENT_DATE())  

但是这个returns这个日期之后的所有发票。 (因为没有指定结束日期) 我需要将其限制为结束日期。

有人有什么想法吗?

您尝试过 BETWEEN 运算符吗?

SELECT  *
FROM    CData.MYOB.SaleInvoices
WHERE   Date BETWEEN DATEADD('d', -1, CURRENT_DATE()) AND CURRENT_DATE()