ORACLE获取某个时间段之间的月份列表

返回1-31,或者1-12,或者某个

select rownum   from dual   connect by rownum<31

就是connect by

http://marcospring.iteye.com/blog/1721600

获取某个时间段之间的月份列表(示例返回2009-03到2010-03之间的月份列表)

SELECT TO_CHAR(ADD_MONTHS(TO_DATE(‘2009-03‘,‘YYYY-MM‘),ROWNUM-1

),‘YYYY-MM‘) DAY_ID

FROM DUAL

CONNECT BY ROWNUM<=months_between

(to_date(‘2010-03‘, ‘yyyy-mm‘),to_date(‘2009-03‘, ‘yyyy-mm‘))+1

获取某个时间段的日期列表(示例返回2009-04-01到2009-05-23之间的日期列表)

SELECT TO_CHAR(TO_DATE(‘2009-04-1‘,‘YYYY-MM-DD‘)+ROWNUM-1

,‘YYYY-MM-DD‘) DAY_ID

FROM DUAL

CONNECT BY ROWNUM<=trunc(to_date(‘2009-05-23‘, ‘yyyy-mm-dd‘)-to_date(‘2009-04-1‘, ‘yyyy-mm-dd‘))+1

时间: 2024-10-18 14:00:22

ORACLE获取某个时间段之间的月份列表的相关文章

ORACLE获取某个时间段之间的月份列表和日期列表

ORACLE获取某个时间段之间的月份列表获取某个时间段之间的月份列表(示例返回2009-03到2010-03之间的月份列表) SELECT TO_CHAR(ADD_MONTHS(TO_DATE('2009-03','YYYY-MM'),ROWNUM-1 ),'YYYY-MM') DAY_ID FROM DUAL CONNECT BY ROWNUM<=months_between<br>(to_date('2010-03', 'yyyy-mm'),to_date('2009-03', 'y

oracle获取某时间段内的年份、月份、日期列表

获取日期列表: SELECT TO_CHAR(TO_DATE('2014-10-01', 'yyyy-MM-dd') + ROWNUM - 1, 'yyyyMMdd') as daylist FROM DUAL CONNECT BY ROWNUM <= trunc(to_date('2015-06-01', 'yyyy-MM-dd') - to_date('2014-10-01', 'yyyy-MM-dd')) + 1 获取月份列表: SELECT TO_CHAR(ADD_MONTHS(TO_D

sql如何获取一个时间段内的月份

select convert(varchar(7),dateadd(month,number,'2010-01-01'),120) from master..spt_values where type='P' and dateadd(month,number,'2010-01-01')<='2010-09-01' /* ------- 2010-01 2010-02 2010-03 2010-04 2010-05 2010-06 2010-07 2010-08 2010-09 */

oracle获取定时时间段

PROCEDURE SP_AUTO_HOUR ISv_time varchar2(10);v_time1 varchar2(10); begin select to_char(sysdate-1/24,'yyyymmddhh24') into v_time from dual; select to_char(sysdate,'yyyymmddhh24') into v_time1 from dual; insert into test select * from test1 where to_c

获取2个时间之间的月份差

/// <summary> /// 获取2个时间之间的月份差 /// </summary> /// <param name="d1"></param> /// <param name="d2"></param> /// <returns></returns> private int MonthDiff(DateTime d1, DateTime d2) { DateTim

获取2个日期之间的月份

/** * 获取2个日期之间的月份 * @param beginDate * @param endDate * @param dateList * @return */ public static List<Date> getDifferentMonthBetweenDate(Date beginDate, Date endDate, List<Date> dateList) { beginDate = DateTimeUtil.parseDatetime2Date(beginDa

一、获取两个日期之间的月份

String y1 = "2016-02";// 开始时间 String y2 = "2019-12";// 结束时间 try { Date startDate = new SimpleDateFormat("yyyy-MM").parse(y1); Date endDate = new SimpleDateFormat("yyyy-MM").parse(y2); Calendar calendar = Calendar.ge

帆软报表查询时间段内的月份

用帆软报表做统计时,经常要用到查询时间段内的月份.sql如下(oracle): SELECT TO_CHAR(ADD_MONTHS(TO_DATE('${STARTTIME}', 'YYYY-MM'), ROWNUM - 1),'yyyy-MM') eDate, TO_CHAR(ADD_MONTHS(TO_DATE('${STARTTIME}', 'YYYY-MM'), ROWNUM - 1),'MM') DAY_ID, TO_CHAR(ADD_MONTHS(TO_DATE('${STARTTI

Python计算出给定的时间段的具体日期列表-大全

由于工作中经常用到关于用户自定义时间,来进行后台数据的查询,特意整理了一下工作中常用的到的关于时间列表的一个函数,可以计算出某一年中的具体哪个周的开始和结束日期,某个周的具体日期列表(2015年38周),自定义时间段的具体日期列表(20150901-20151010) 1.计算周的日期函数.包含某一周开始.结束日期,某一周的详细日期列表 import datetime def allweeks(week):     "计算一年内所有周的具体日期"     _week = int(wee