首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > PB >

-sql怎么获取每个月的起止日期

2012-02-06 
请教高手---sql如何获取每个月的起止日期sql如何获取每个月的起止日期比如:2010/012010-01-012010-01-3120

请教高手---sql如何获取每个月的起止日期
sql如何获取每个月的起止日期
比如

2010/01 2010-01-01 2010-01-31

2010/02 2010-01-02 2010-02-29



[解决办法]

SQL code
declare @fdate datetime,        @ldate datetime,        @days intset @fdate =  convert(datetime,'2010-01-01')set @ldate = dateadd(millisecond, -3, dateadd(month,1,@fdate))select @fdate, @ldate
[解决办法]
--A. 月的第一天
SELECT CONVERT(datetime,CONVERT(char(8),@dt,120)+'1')

--B. 月的最后一天
SELECT DATEADD(Day,-1,CONVERT(char(8),DATEADD(Month,1,@dt),120)+'1')

热点排行