ORACLE 日期查询
时间:2010-09-09 来源:yytian
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;