列出日期内所有月份

Posted xiaolongzi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列出日期内所有月份相关的知识,希望对你有一定的参考价值。

---恢复内容开始---

sqlserver:
declare @begin datetime,@end datetime set @begin=‘2012-1-5‘ set @end=‘2012-11-3‘ 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 type=‘p‘ AND number<[email protected]

oracle:

SELECT TO_CHAR( add_months(to_date(‘2011-03‘, ‘yyyy-mm‘), ROWNUM - 1), ‘YYYY-MM‘ ) AS yearmonth

FROM DUAL 

CONNECT BY ROWNUM <=

 (SELECT months_between(to_date(‘2012-07‘, ‘yyyy-mm‘), to_date(‘2011-03‘, ‘yyyy-mm‘))

FROM dual)

---恢复内容结束---

以上是关于列出日期内所有月份的主要内容,如果未能解决你的问题,请参考以下文章

Java - 在指定的给定月份 - 年份范围内打印每个月的第一个和最后一个日期

sql server取某个时间段内所有日期或者所有月份

javascript获取当天日期,计算出该天所属周,列出本周从周一至周日的所有日期,求大神帮助!

sqlserver如何取得一个月份内所有的日期

时间差函数列出两个时间内的所有日期

日期选择器如何从下拉列表中选择月份