Days360

CREATE FUNCTION [dbo].[F_Days360](
  @BeginDate datetime,
  @EndDate datetime
) 
returns int  
AS 
begin
declare
  @d1 int,
  @m1 int,
  @y1 int,
  @d2 int,
  @m2 int,
  @y2 int
  
set @d1 = Day(@BeginDate) 
set @m1 = Month(@BeginDate) 
set @y1 = Year(@BeginDate) 

set @d2 = Day(@EndDate) 
set @m2 = Month(@EndDate) 
set @y2 = Year(@EndDate)

If @d1 = 31 
  set @d1 = 30 

If @d2 = 31 and @d1 >= 30
  set @d2 = 30 

return ((@y2 - @y1) * 360 + (@m2 - @m1) * 30 + (@d2 - @d1)) 
end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值