oracle获取星期函数

可以用to_char来解决,如 
select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day') from dual; 
在获取之前可以设置日期语言,如 
ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN'; 
还可以在函数中指定 
select to_char(to_date('2002-08-26','yyyy-mm-dd'),'day','NLS_DATE_LANGUAGE = American') from dual; 
其它更多用法,可以参考to_char与to_date函数 
如获得完整的时间格式 
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; 
随便介绍几个其它函数的用法: 
本月的天数 
SELECT to_char(last_day(SYSDATE),'dd') days FROM dual 
今年的天数 
select add_months(trunc(sysdate,'year'), 12) - trunc(sysdate,'year') from dual 
下个星期一的日期 
SELECT Next_day(SYSDATE,'monday') FROM dual 
 

你可能感兴趣的:(oracle)