如何计算两个时长的距离 那个大侠知道如何计算两个时长的距离,比如:开始时间为“201008”,结束时间为“200903”,都是varchar2(6)类型,如何计算中间间隔的月份? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 -- 用months_between()函数,如:select months_between(sysdate,sysdate-100) from dual; SELECT MONTHS_BETWEEN(TO_DATE('201008'||'01','YYYYMMDD'),TO_DATE('200903'||'01','YYYYMMDD'))FROM DUAL; select trunc((to_number(y) - to_number(x))/12) + mod(to_number(y) - to_number(x),12) as result from dual 1* select months_between(to_date('201008','yyyymm'),to_date('200903','yyyymm')) months from dualSQL> / MONTHS---------- 17 顶了,先使用to_date()将字符转化成日期类型,再使用months_between函数 群里面的人都很热心,简单问题,那么多人回答,看来我们CSDN越来越有人气了!大家努力啊 oracle查询一张表中的最后一条数据 oracle10g的监听服务启动不了,报1067错误 oracle组合分区 sql? 寻求sql语句 c#调用存储过程执行创建表报错 求:form 中将表的内容导出至二进制文件文件的方法 安装oracle10g的问题!在线等!!!急啊!! 问DB2里一个SQL的写法。DB2论坛没人气,所以到这里来问。见谅! 如何定时执行存储过程?比如每小时执行一次? pl/sql如何导出/导入表数据, LINUX下安装oracle 10g rac 修改ip地址的问题
select months_between(sysdate,sysdate-100) from dual;
FROM DUAL;
1* select months_between(to_date('201008','yyyymm'),to_date('200903','yyyymm')) months from dual
SQL> / MONTHS
----------
17
顶了,先使用to_date()将字符转化成日期类型,再使用months_between函数