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)
SQL 获取某月最后一天
最新推荐文章于 2024-07-27 21:07:06 发布