sitemap

RSS地图

收藏本站

设为首页

Oracle研究中心

当前位置:Oracle研究中心 > 开发DBA >

【学习笔记】Oracle函数 数据库SQL语句中对日期的转换函数案例

时间:2016-07-03 23:28   来源:Oracle研究中心   作者:惜分飞   点击:

天萃荷净 关于日期sql语句,开发DBA要求,写几条关于日期的sql语句,结合Oracle函数写出三种关于日期的SQL查询语句

 

1、查询两个日期天数

select trunc(to_date(to_date( ’2004-3-20 ‘, ‘yyyy-mm-dd ‘)-to_date( ’2004-3-25 ‘, ‘yyyy-mm-dd ‘),’mm’) ) from dual ;
–trunc函数不用也行,因为日期格式化就是到天

2、查询两个日期的月份

SELECT trunc(months_between(to_date( ’2004-3-20 ‘, ‘yyyy-mm-dd ‘),SYSDATE)) FROM dual;
–根据需求是截断还是取近似值决定使用floor或者trunc

3、根据生日查询年龄

1)计算年龄(周岁)
select floor(months_BETWEEN(SYSDATE,to_date( ’2004-4-25 ‘, ‘yyyy-mm-dd ‘))/12) FROM dual;
2)计算年龄(虚岁)
SELECT to_char(SYSDATE,’yyyy’)-to_char(to_date(’2004-03-04′,’yyyy-mm-dd’),’yyyy’) FROM dual;

主要就是trunc(近似值)和floor(截断)函数使用


--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【学习笔记】Oracle函数 数据库SQL语句中对日期的转换函数案例

本文由大师惜分飞原创分享,网址:http://www.oracleplus.net/arch/723.html

Oracle研究中心

关键词:

Oracle函数

数据库SQL语句中对日期的转换函数案例

关于日期的sql语句