上个月第一天,最后一天

上个月第一天,最后一天
方法一
declare @1st_Day DateTime
set @1st_Day=dateadd(dd,-day(cast(@p0 as datetime))+1,cast(@p0 as datetime))

方法二
上个月第一天Select 
DATEADD(mm, DATEDIFF(mm,0,DATEADD(mm,-1,getdate())), 0)
上个月最后一天Select 
dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,getdate()), 0))

输入的是日期(日薪中用)
@p3是日期
DECLARE @STARTDATE nvarchar(2000)
DECLARE @ENDDATE NVARCHAR(2000)
SET @STARTDATE=DATEADD(mm, DATEDIFF(mm,0,DATEADD(mm,-1,@p3)), 0)--上个月1号
SET @ENDDATE=dateadd(ms,-3,DATEADD(mm, DATEDIFF(mm,0,@p3), 0))--上个月最后一天

输入的是年,和月(月薪中用)
@p1是年@p2是月
declare @ENDDATE nvarchar(1000)
declare @Date DateTime
SET @ENDDATE=CAST(@p1 AS nvarchar(1000))+'-'+CAST(@p2+1 AS nvarchar(1000))+'-1'
set @Date=cast(convert(varchar(10), @ENDDATE121as datetime)
set @Date=DateAdd(day,-1,@Date)--上个月最后一天号
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值