oracle有没有函数可以返回一段时间内的所有月份 有的话是什么函数啊 求解

网上有关“oracle有没有函数可以返回一段时间内的所有月份 有的话是什么函数啊 求解 ”话题很是火热,小编也是针对oracle有没有函数可以返回一段时间内的所有月份 有的话是什么函数啊 求解寻找了一些与之相关的一些信息进行分析 ,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

没有这样的函数,不过可以采用 MONTHS_BETWEEN 得到相差几个月 ,然后根据第一个月的月份,依次累加就行了 。

SELECT DATE1, DATE2, CEIL(MONTHS_BETWEEN(DATE1, DATE2))

FROM (SELECT TRUNC(SYSDATE) DATE1, TRUNC(SYSDATE) - 200 DATE2 FROM DUAL)

select 12.23-ceil(12.23) from dual

--结果 -0.77

select substr(12.23-floor(12.23),2,10) from dual;

--这个东西做不到通用没什么价值

--如果

select substr(12.231111111111111-floor(12.231111111111111),2,10) from dual;

--结果不会是231111111111111,而是2311111111

select ltrim(0.55523-floor(0.55523),'0.') from dual;

--这个比较有代表性

--1

select substr(12.25,instr(12.25,'.')+1,length(12.25)) from dual;

--结果 25

--2

select A.a*power(10,length(A.a)-1) from

(select trunc(12.25333,length(12.25333))-trunc(12.25333,0) a from dual) A

--结果 25333

--方法很多的,看你想怎么个实现方法。最好做成函数,通用一点。

关于“oracle有没有函数可以返回一段时间内的所有月份 有的话是什么函数啊 求解”这个话题的介绍 ,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

(2)

猜你喜欢

发表回复

本站作者才能评论

评论列表(3条)

  • admin的头像
    admin 2026年04月16日

    我是金源号的签约作者“千千”

  • admin
    admin 2026年04月16日

    本文概览:网上有关“oracle有没有函数可以返回一段时间内的所有月份 有的话是什么函数啊 求解”话题很是火热,小编也是针对oracle有没有函数可以返回一段时间内的所有月份 有的话是什...

  • admin
    用户041608 2026年04月16日

    文章不错《oracle有没有函数可以返回一段时间内的所有月份 有的话是什么函数啊 求解》内容很有帮助

联系我们:

邮件:金源号@gmail.com

工作时间:周一至周五,9:30-17:30,节假日休息

关注微信