- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- -- =============================================
- -- Author: Insus.NET
- -- Create date: 2019-07-01
- -- Update date: 2019-07-01
- -- Description: 指定年份是否为闰年
- -- =============================================
-
- CREATE FUNCTION [dbo].[svf_IsLeapYear] (
- @Year SMALLINT
- )
- RETURNS BIT
- AS
- BEGIN
- DECLARE @rtv BIT = 0
-
- IF (@Year >= YEAR([dbo].[svf_LowDate]()) AND @Year <= YEAR([dbo].[svf_HighDate]()))
- AND ((@Year % 4 = 0 AND @Year % 100 != 0) OR @Year % 400 = 0)
- SET @rtv = 1
-
- RETURN @rtv
- END
- GO