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

*/
时间: 2024-10-21 21:36:43

sql如何获取一个时间段内的月份的相关文章

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

用帆软报表做统计时,经常要用到查询时间段内的月份.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

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

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

MSSQL 判断一个时间段是否在另一个时间段内!

MSSQL 判断一个时间段是否在另一个时间段内! 1 CREATE TABLE #B 2 ( 3 MeetingRoom int, 4 BeginTime datetime, 5 EndTime datetime 6 ) 7 insert into #B 8 select 1,'2012-05-24 10:00:00','2012-05-24 16:00:00' 9 10 DECLARE @BeignTime datetime --查询开始时间 11 DECLARE @EndTime datet

js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内

/** * 日期解析,字符串转日期 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 * @returns {Date} 返回对应的日期对象 */ function dateParse(dateString){ var SEPARATOR_BAR = "-"; var SEPARATOR_SLASH = "/"; var SEPARATOR_DOT = "."; var dateArr

Java判断一个时间是否在另一个时间段内

需求:当时间在凌晨0点至0点5分之间程序不执行. 也就是实现判断当前时间点是否在00:00:00至00:05:00之间 方法: Java代码 : /** * 判断时间是否在时间段内 * * @param date * 当前时间 yyyy-MM-dd HH:mm:ss * @param strDateBegin * 开始时间 00:00:00 * @param strDateEnd * 结束时间 00:05:00 * @return */ public static boolean isInDat

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 server取某个时间段内所有日期或者所有月份

取所有月份: declare @begin datetime,@end datetime set @begin='2015-2-6' set @end='2015-12-2' declare @months int set @months=DATEDIFF(month,@begin,@end) select convert(varchar(7),DATEADD(month,number,@begin) ,120) AS 月份 from master.dbo.spt_values where ty

Calendar来进行一个时间段内每天的判断

信息来源:http://zhidao.baidu.com/question/146050582.html?qbl=relate_question_0&word=%C8%A1%B5%C3%B8%F8%B6%A8%CA%B1%BC%E4%B6%CE%C4%DA%B5%C4%CE%C4%BC%FE 问题:java如何得到指定时间段中的所有周,及每周的每一天都是周几何日期是多少? 参考答案如下: import java.text.DateFormatSymbols;import java.util.Ca