我正在尝试创建一个用户将来可以运行的报告。我需要指定一个日期范围,在这种情况下是最近 6 周的数据。我在此报告中使用的日期字段是 app_receipt_date。我只是想学习如何使用类似于 excels today() 函数的函数。
这是sql语句。忽略我运行它的最后一个实例的日期。再次,我试图“自动化”这向前发展。
select a.underwriting_app_id,
q.underwriting_quote_id,
a.application_source,
q.insured_id,
q.policy_year,
a.underwriting_rep,
--b.marketing_rep,
a.mail_name,
a.app_receipt_date,
a.effective_date,
a.expiration_date,
SUBSTR(TO_CHAR(a.effective_date, 'MM/DD/YYYY'), 1,2) as Month,
a.underwriting_app_status,
s.description,
a.last_status_date,
a.governing_class_code_id,
q.annual_premium,
q.create_date,
q.create_user
from underwriting_app a,
app_quote q,
underwriting_app_status s
where a.underwriting_app_id = q.underwriting_app_id and
a.underwriting_app_status = s.underwriting_app_status and
--a.agency_no = b.agency_no (+) and
q.active_quote_flag = 'Y' and
a.app_receipt_date > to_date('04-Nov-2012','dd-mm-yyyy') and
a.app_receipt_date < to_date('17-Dec-2012','dd-mm-yyyy')
预先感谢您的帮助。
布拉德