<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;
本文探讨了在SQL中计算日期的基本概念,特别关注周日的计算方式,通过实例展示了如何从给定日期推算出周日的具体日期。
1万+

被折叠的 条评论
为什么被折叠?



