【发布时间】:2020-10-02 20:18:40
【问题描述】:
WHERE to_date(smz_loanservicing.as_of_date) = last_day(add_months(current_date, -1))
仅当loanservicing.as_of_date 发生在当月的最后一天时,以上才会提供数据。
上个月(2020 年 5 月 31 日)的最后一天是星期日。
有没有办法获取当月的第一天,如果这个特定的日期发生在当月的第一天和最后一天之间,显示日期?周日基本上没有活动,所以数据被遗漏了。 我试过了
to_date(smz_loanservicing.as_of_date)
between first_day(add_month(current_date,-1))
and last_day(add_months(current_date, -1))`
但是我得到语法错误。
【问题讨论】:
-
请用您正在使用的数据库标记您的问题:这是oracle吗?
-
列
as_of_date的数据类型是什么?
标签: sql date where-clause