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

Posted

tags:

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

RT

--获取当前月
select convert(varchar(10),dateadd(dd,number,convert(varchar(8),getdate(),120)+'01'),120) as dt
from master..spt_values
where type='P'
and dateadd(dd,number,convert(varchar(8),getdate(),120)+'01')<=dateadd(dd,-1,convert(varchar(8),dateadd(mm,1,getdate()),120)+'01')

/**
dt
----------
2011-08-01
2011-08-02
2011-08-03
2011-08-04
2011-08-05
2011-08-06
2011-08-07
2011-08-08
2011-08-09
2011-08-10
2011-08-11
2011-08-12
2011-08-13
2011-08-14
2011-08-15
2011-08-16
2011-08-17
2011-08-18
2011-08-19
2011-08-20
2011-08-21
2011-08-22
2011-08-23
2011-08-24
2011-08-25
2011-08-26
2011-08-27
2011-08-28
2011-08-29
2011-08-30
2011-08-31

(所影响的行数为 31 行)
**/
参考技术A 百度就行了

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

列出日期内所有月份

SQL语句 如何取得指定月份的最后一天的日期

如何在两个日期之间将所有年份、月份显示为 int?

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

java 某段时间内遍历出啊所有的年度 季度 月度 日 以及日期

sql 在日期中挑选出特定月份的所有日期