declare @year varchar(50)
declare @month int	
declare @day int	--超出日期
declare @yearmonth varchar(50)
set @year=2020
set @month=10
set @day=1
set @yearmonth = @year + '-' + cast(@month+1 as varchar(50)) + '-01'
--获取当月最后一天:dateadd(day,-1,cast(@yearmonth as datetime))
--这天的前n天
select convert(varchar(50),dateadd(day,-@day,dateadd(day,-1,cast(@yearmonth as datetime))),23)

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐