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
Days360
最新推荐文章于 2023-12-13 15:58:39 发布