也可以这样来查询日期是本周的第几天select to_char(sysdate,'d') from dual;
SQL> select to_char(sysdate,'DAY','NLS_DATE_LANGUAGE=''SIMPLIFIED CHINESE''') from dual;TO_CHA ------ 星期四
同上,还可以这样写 select to_char(to_date('2002-09-24','yyyy-mm-dd'),'DAY','NLS_DATE_LANGUAGE=''SIMPLIFIED CHINESE''') from dual;
select to_char(v_data,'day') from dual; eg: '20020926'=> v_data default: “星期四” alter session set nls_language=american; result: thursdayselect to_char(v_data,'d') from dual; result:5 regard sunday as the first day
又学到东西了。再给你几个有用的select to_char(sysdate,'yyyy') from dual; --年 select to_char(sysdate,'Q' from dual; --季 select to_char(sysdate,'mm') from dual; --月 select to_char(sysdate,'dd') from dual; --日 ddd 年中的第几天 WW 年中的第几个星期 W 该月中第几个星期 D 周中的星期几 hh 小时(12) hh24 小时(24) Mi 分 ss 秒
------
星期四
select to_char(to_date('2002-09-24','yyyy-mm-dd'),'DAY','NLS_DATE_LANGUAGE=''SIMPLIFIED CHINESE''') from dual;
eg: '20020926'=> v_data
default: “星期四”
alter session set nls_language=american;
result: thursdayselect to_char(v_data,'d') from dual;
result:5
regard sunday as the first day
select to_char(sysdate,'Q' from dual; --季
select to_char(sysdate,'mm') from dual; --月
select to_char(sysdate,'dd') from dual; --日
ddd 年中的第几天
WW 年中的第几个星期
W 该月中第几个星期
D 周中的星期几
hh 小时(12)
hh24 小时(24)
Mi 分
ss 秒