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

问题描述

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

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

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

到目前为止我已经意识到 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()

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...