<1>西方应用是周日是first day,中国人思维则为,周日是最后一天。其实,只需要计算到周一,就可直接获得周日。
<2>应用实例
--Sunday
select to_date(next_day(to_date('2015-02-09 22:00:00', 'yyyy-mm-dd hh24:mi:ss') - 7, 2)) 周一,
to_date(next_day(to_date('2015-02-09 22:00:00', 'yyyy-mm-dd hh24:mi:ss') - 7, 2))+6 Sunday
from dual;
--Saturday
select to_date(next_day(to_date('2015-02-14 22:00:00', 'yyyy-mm-dd hh24:mi:ss') - 7, 2)) 周一,
to_date(next_day(to_date('2015-02-14 22:00:00', 'yyyy-mm-dd hh24:mi:ss') - 7, 2))+6 Sunday
from dual;
--Sunday
select to_date(next_day(to_date('2015-02-15 22:00:00', 'yyyy-mm-dd hh24:mi:ss') - 7, 2)) 周一,
to_date(next_day(to_date('2015-02-15 22:00:00', 'yyyy-mm-dd hh24:mi:ss') - 7, 2))+6 Sunday
from dual;