当前位置:操作系统 > Unix/Linux >>

得到当前周的开始日期或其他的日期


得到当前周的开始日期或其他的日期
 
注:很多资料使用 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 ;
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,