【发布时间】:2017-12-15 04:57:54
【问题描述】:
我正在尝试查询 Firebird 以获取上个月的数据,从第 1 天到最后一天(30 或 31 取决于月份)。当我使用下面的代码时,它会给我从当前日期偏移的日期,例如 2017 年 11 月 14 日到 2017 年 12 月 13 日。
代码:
WHERE DATE >= DATEADD(MONTH,-1, CURRENT_TIMESTAMP(2)) AND DATE<= 'TODAY'
期望的输出是 11/01/2017 - 11/30/2017
正确的做法是什么?
【问题讨论】: