Oracle 日期查询
1、查询当前日期
select sysdate from dual;
2、使用to_char来获取日期的部分参数
YYYY 获取当前年
MM   获取当前月
DD   获取当前日
DAY  获取当前是周几
D    获取当前是本周第几天
WW   获取年中第几周
W    获取当前是本月第几周
Q    获取当前是第几季度

其中D和DAY的对应关系如下所示:

'1','星期日',  '2','星期一', '3','星期二', '4','星期三', '5','星期四',  '6','星期五',  '7','星期六'
eg.1 获取当前日期
select to_char(sysdate,'yyyy-mm-dd') from dual;
eg.2 获取当前月份
select to_char(sysdate,'mm') from dual;
eg.3 获取当前是本周的第几天,是周几.第几天和周几对应关系如下,周日为第一天
select to_char(sysdate,'d-day') from dual;
D     1     2     3      4     5     6     7
DAY 星期日 星期一 星期二 星期三 星期四 星期五 星期六
eg.4 获取当前是本月第几周,本年第几周
select to_char(sysdate,'w-ww') from dual;
3、使用to_char来获取时间参数
hh     小时(12)
hh24   小时(24)
Mi     分
ss     秒
eg.5 十二进制方式显示当前时间
select to_char(sysdate,'hh:mm:ss') from dual;
eg.6 二十四进制显示当前时间
select to_char(sysdate,'hh24:mm:ss') from dual;