ITPub博客

首页 > 数据库 > Oracle > 关于oracle查询语句取日期函数

关于oracle查询语句取日期函数

Oracle 作者:tianshizy 时间:2013-08-02 14:25:30 0 删除 编辑

   今天用pl/sql developer在写一个取日期的年上出了点小问题,用之前的year函数总是提示错误,后来网上查到用extract(year from birthday)函数就可以取“年”成功。故此总结一下oracle中取日期函数如下:

extract(c1 from d1)

【功能】:日期/时间d1中,参数(c1)的值

【参数】:d1日期型(date)/日期时间型(timestamp),c1为字符型(参数)

【参数表】:c1对应的参数表详见示例

【返回】:字符

【示例】 select extract(hour from timestamp '2001-2-16 2:38:40 ' ) 小时,

extract(minute from timestamp '2001-2-16 2:38:40 ' ) 分钟,

extract(second from timestamp '2001-2-16 2:38:40 ' ) 秒,

extract(DAY from timestamp '2001-2-16 2:38:40 ' ) 日,

extract(MONTH from timestamp '2001-2-16 2:38:40 ' ) 月,

extract(YEAR from timestamp '2001-2-16 2:38:40 ' ) 年 from dual;

select extract (YEAR from date '2001-2-16' ) from dual; select sysdate 当前日期,

extract(hour from timestamp timestamp sysdate) 小时,

extract(DAY from sysdate ) 日,

extract(MONTH from sysdate ) 月,

extract(YEAR from sysdate ) 年 from dual;

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10703236/viewspace-1116886/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论