【发布时间】:2021-11-25 12:45:02
【问题描述】:
select count(EMP_ID) from EMPLOYEE
where created_date between trunc(SYSDATE) - (to number (to_char(SYSDATE,'DD')) - 1)
and add_months(trunc(SYSDATE) - (to number(to char(SYSDATE,'DD')) - 1), 1) -1
但现在我想重写此查询,使其始终从每月 1 日开始获取数据,直到创建日期。因此,例如,如果我现在运行此查询,我应该获取从 2018 年 1 月 1 日到 2018 年 1 月 11 日的数据。并且我需要再添加一个日期,以便它可以从 from 和 to date 获取。
如果我在 2 月 1 日运行此查询,那么它将返回 1 月的整个月份的数据。我不确定它是否可以在单个查询中完成。
日期格式,例如 22/10/2014
【问题讨论】:
标签: oracle oracle-sqldeveloper plsqldeveloper