ORACLE任意时间段内所有天数查询,没必要借助什么all_objects 无 /* 查询2013-11-25至2014-12-28内所有日期天数 */select date '2013-11-25' + (rownum - 1) dt from dual connect by rownum = (date '2014-12-28' - date '2013-11-25' + 1) /* 查询2013-11-25
ORACLE任意时间段内所有天数查询,没必要借助什么all_objects/* 查询2013-11-25至2014-12-28内所有日期天数 */ select date '2013-11-25' + (rownum - 1) dt from dual connect by rownum <= (date '2014-12-28' - date '2013-11-25' + 1)
/* 查询2013-11-25至2014-12-28包含的月份,以及每月包含的天数 */ select to_char(dt,'yyyy-mm'), count(to_char(dt,'yyyy-mm')) days, mm from( select date'2013-11-25' + (rownum - 1) dt, to_char(last_day(date'2013-11-25' + (rownum - 1)),'mm') mm from dual connect by rownum <= (date'2014-12-28' - date'2013-11-25' + 1) ) group by to_char(dt,'yyyy-mm'),mm order by to_char(dt,'yyyy-mm')
Copyright © 2019- baoaiwan.cn 版权所有 赣ICP备2024042794号-3
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务