判断是否是闰年

栏目: ASP.NET · 发布时间: 5年前

内容简介:判断是否为闰年的方法很多,如:《《

判断是否为闰年的方法很多,如:

指定日期,判断其所属年份是否为闰年https://www.cnblogs.com/insus/p/10841868.html

C#或VB.NET判断指定的年份是否为闰年https://www.cnblogs.com/insus/archive/2012/06/05/2537446.html

其实,我们还有一个方法,就是知道了2月份的天数,或是最后一天是28号还是29号,从而也知道这一年是平年还是闰年。

因为平年28,闰年29.

T-SQL获取二月份天数https://www.cnblogs.com/insus/archive/2011/04/22/2025019.html

如何获取月份的天数https://www.cnblogs.com/insus/archive/2011/09/10/2173028.html

获取某一日期所在月份的第一天日期或最后一天日期https://www.cnblogs.com/insus/p/10841647.html

某一日期所在月份的天数https://www.cnblogs.com/insus/p/10841741.html

获取某一日期所在月份的第一天日期或最后一天日期https://www.cnblogs.com/insus/p/10841647.html

判断是否是闰年


SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

-- =============================================
-- Author:      Insus.NET
-- Create date: 2019-05-14
-- Update date: 2019-05-14
-- Description: 判断是否为闰年
-- =============================================

CREATE FUNCTION [dbo].[svf_IsLeapYear] ( 
    @Year INT
)
RETURNS BIT
AS
BEGIN
    DECLARE @rtv BIT = 0,
            @February_1st DATETIME = CAST((CAST(@Year AS NVARCHAR(4)) + N'-02-01') AS DATETIME)
    
    --IF DAY([dbo].[svf_LastDayOfTheMonth](@February_1st)) = 29
    IF DAY(DATEADD(DAY,-1,DATEADD(MONTH,DATEDIFF(MONTH,0,@February_1st) + 1,0))) = 29

        SET @rtv = 1
    RETURN @rtv
END
GO

Source Code

判断是否是闰年


以上所述就是小编给大家介绍的《判断是否是闰年》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

有的放矢

有的放矢

Nathan Furr、Paul Ahlstrom / 七印部落 / 华中科技大学出版社 / 2014-4-20 / 38.00元

创业需要大笔资金吗?自信的人适合创业吗?好点子究竟来自哪里?《有的放矢:NISI创业指南》的两位作者拥有多年创业与投资经验,收集了大量的一手案例和资料,提出有的放矢创业流程,帮助创业者规避创业风险,提高创业成功率。一起来看看 《有的放矢》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

SHA 加密
SHA 加密

SHA 加密工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具