得到当前周的开始日期或其他的日期
得到当前周的开始日期或其他的日期
注:很多资料使用 select trunc(sysdate,'d')+1 from dual;
或者select (trunc(sysdate,'DD')-(to_char(sysdate,'D'))+2) from dual
当当天为星期天时,得到的都是下周一,而不是本周一的日期;
www.zzzyk.com
通过尝试,下面的方法可以得到:
1、select next_day(sysdate, '星期一')-7 from dual ;得到本周的星期一;样式:2013-2-18 10:01:32;
2、select to_date(to_char(next_day(sysdate, '星期一')-7,'yyyy-MM-dd'),'yyyy-MM-dd') from dual ;得到本周星期一 ;样式:2013-2-18 ;