MS Access:玩弄日期



我被要求查询"上个月";销售。因此,我计算出给定今天的日期,我们只需要将当前月份减去1:

Where DateAdd("m", -1, Date()

然而,这个函数(当然)不影响日期。从"上个月"开始销售应该包括从月初到月末的每笔销售。但是,嘿,我想,我们可以查询上个月的所有销售额,像这样:

Where DatePart("m", <Table.field>) = DatePart("m", DateAdd("m", -1, Date())) And
DatePart("yyyy", <Table.field>) = DatePart("yyyy", Date())

问题是这样的比较还是要天数匹配。因此,我目前的想法是找到一种方法将日期分成日,月和年的字符串,然后将它们转换回实际日期,但似乎我正在反对MS Access。也许有一种更简单的方法可以做到这一点。你觉得呢?谢谢!

UseDateDiff:

Where DateDiff("m", [YourDateField], Date()) = 1

相关内容

  • 没有找到相关文章

最新更新