判断是否是闰年
判断 是否是 闰年
2023-09-27 14:21:30 时间
判断是否为闰年的方法很多,如:
《指定日期,判断其所属年份是否为闰年》 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
相关文章
- hdu4975 行列和构造矩阵(dp判断唯一性)
- 如何判断短信内容是否是长短信??
- C#怎么判断传入int值是否是枚举里面的值
- 使用selenium的方式获取网页中图片的链接和网页的链接,来判断是否是死链(二)
- c# , .net 后端判断是否是移动端,是否是安卓设备,是否是微信,是否是支付宝,是否是QQ,是否是安卓系统,是否是苹果系统等
- lodash中判断数据类型的方法
- Java判断List集合中的对象是否包含有某一元素
- Java的if判断对象为null时,null放在比较运算符的左边还是右边较好?
- js 树结构数据遍历条件判断
- Python中使用逻辑与运算符“and”判断两个比较条件是否满足时编辑器提示“Simplify chained comparison ”的解决方法
- PHP和js判断访问终端是否是微信浏览器
- 使用 PHP 内置函数 get_browser() 判断是否是移动浏览器
- python2练习题——编写函数,判断是否是水仙花数
- python2练习题——编写函数,输入数字,判断是否是素数
- Swift:如何判断一个对象是否是某个类(或其子类)的实例
- C语言判断栈增长的方向
- java如何判断编码是否是utf8编码
- Excel-判断一个文本字符串中是否包含数字! 判断一个文本字符串是否是纯汉字!
- JavaScript_JS判断客户端是否是iOS或者Android
- 输入数字判断是否是偶数,输出两个质数的和为该偶数的值
- JS判断是否是数组的四种做法(转载)
- sqlserver判断字符串是否是数字
- 判断是否是回文字符串(Java实现)