友..
我正在尝试在where子句中使用next_day和to_date函数,但无法使其正常工作..
行数以百万计,所以试图在语句中避免使用trunc来获得更好的查询性能,并且还要使用索引......这是在Oracle 11g中
基本上,选择查询会从输入日期开始扣除90天,并在过去7天内显示第一个可用星期日。
日期(20140203)& 90是输入参数,因此它可以变化......
SELECT next_day((to_date(20140203, 'yyyymmdd') - 90, 'DAY') -7, 'SUNDAY')
FROM DUAL;
我已尝试了几个小时的不同变化,但却无法解决这个问题。
感谢您阅读此内容......
答案 0 :(得分:1)
试试这个:
SELECT next_day(((to_date(20140203, 'yyyymmdd') - 90) -7), 'SUNDAY')
FROM DUAL;
我不知道'DAY'
在查询中做了什么。