SQL 获取某月最后一天
declare @year varchar(50)declare @month intdeclare @day int--超出日期declare @yearmonth varchar(50)set @year=2020set @month=10set @day=1set @yearmonth = @year + '-' + cast(@month+1 as varchar(50)) + '-01'
·
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)
更多推荐
所有评论(0)