
2个回答
展开全部
给你一个思路:
首先通过getdate()获取当前年月1号的星期,
daclare @NowWeekDay nvarchar(20)
set @NowWeekDay=(
select
datename(dw,datename(year,getdate())+datename(month,getdate())+'01'))
然后再判断即可,
如下:直接执行就好
declare @NowWeekDay nvarchar(20)
set @NowWeekDay=(
select
datename(dw,datename(year,getdate())+datename(month,getdate())+'01'))
select
case @NowWeekDay
when '星期日' then datename(year,getdate())+datename(month,getdate())+'01'
when '星期一' then datename(year,getdate())+datename(month,getdate())+'07'
when '星期二' then datename(year,getdate())+datename(month,getdate())+'06'
when '星期三' then datename(year,getdate())+datename(month,getdate())+'05'
when '星期四' then datename(year,getdate())+datename(month,getdate())+'04'
when '星期五' then datename(year,getdate())+datename(month,getdate())+'03'
when '星期六' then datename(year,getdate())+datename(month,getdate())+'02'
end
首先通过getdate()获取当前年月1号的星期,
daclare @NowWeekDay nvarchar(20)
set @NowWeekDay=(
select
datename(dw,datename(year,getdate())+datename(month,getdate())+'01'))
然后再判断即可,
如下:直接执行就好
declare @NowWeekDay nvarchar(20)
set @NowWeekDay=(
select
datename(dw,datename(year,getdate())+datename(month,getdate())+'01'))
select
case @NowWeekDay
when '星期日' then datename(year,getdate())+datename(month,getdate())+'01'
when '星期一' then datename(year,getdate())+datename(month,getdate())+'07'
when '星期二' then datename(year,getdate())+datename(month,getdate())+'06'
when '星期三' then datename(year,getdate())+datename(month,getdate())+'05'
when '星期四' then datename(year,getdate())+datename(month,getdate())+'04'
when '星期五' then datename(year,getdate())+datename(month,getdate())+'03'
when '星期六' then datename(year,getdate())+datename(month,getdate())+'02'
end
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询