您的位置:首页 > 数据库 > Oracle

ORACLE 日期查询

2010-09-09 02:05 232 查看
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;

本文出自 “艳阳天的小窝” 博客,请务必保留此出处http://yytian.blog.51cto.com/535845/389286
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: