闰年计算规则:
能被4整除但不能被100整除的年份是闰年,
或者能被400整除的年份也是闰年。
创建SQL函数:
DROP FUNCTION IF EXISTS `isLeapYear`;
delimiter ;;
CREATE FUNCTION `isLeapYear`(`year` INT)
RETURNS int(11)
NO SQL
BEGIN
DECLARE is_leap BOOLEAN;
SET is_leap = ((MOD(year, 4) = 0 AND MOD(year, 100) != 0) OR MOD(year, 400) = 0);
RETURN is_leap;
END
;;
delimiter ;
使用方法:
-- 将这里的2024替换为你想要检查的年份
SELECT isLeapYear(2024);
文章评论