问题描述
我正在创建一个自动更新的仪表板以供重复使用,我需要在特定日期之间从我们的系统中自动提取发票价值
即周二,报告需要显示周一的发票。
是否可以创建一个字符串来自动设置日期。
到目前为止我已经意识到 DateAdd 存在:) 我已经创建了这个。
SELECT * FROM [CData].[MYOB].[SaleInvoices] where Date>DATEADD('d',-1,CURRENT_DATE())
但这会返回此日期之后的所有发票。 (因为没有指定结束日期) 我需要将此限制为结束日期。
有人有什么想法吗?
解决方法
您是否尝试过 BETWEEN 运算符?
SELECT *
FROM CData.MYOB.SaleInvoices
WHERE Date BETWEEN DATEADD('d',-1,CURRENT_DATE()) AND CURRENT_DATE()