mysql判斷是否為閏年

2021-07-25 22:39:48 字數 622 閱讀 4848

delimiter $$

drop function

if exists `f_is_leay_year`$$

create function `f_is_leay_year`(p_year bigint) returns int(11)

begin

declare v_year int;

-- 0:不是閏年,1:是閏年

declare v_is_leay_year int default

0; set v_year = p_year;

-- 普通年能被4整除且不能被100整除的為閏年(如2023年就是閏年,2023年不是閏年)

-- 世紀年能被400整除的是閏年(如2023年是閏年,2023年不是閏年)

if v_year % 4 = 0

and v_year % 100

<> 0

or v_year % 400 = 0

then

set v_is_leay_year = 1;

endif; return v_is_leay_year;

end$$

delimiter ;

判斷某年是否為閏年

設某年為year.演算法思想 先判斷year是否能被4整除,如不能,則year一定不是閏年。如year能被4整除,在判斷year是否能被100整除,如不能被100整除,一定是閏年。如果能被100整除,再次判斷是否能被400整除,如果能被400整除,則是閏年 否則不是閏年。1 產生閏年原因 地球繞太陽...

測試判斷是否為閏年

提示使用者輸入年份後測試判斷是否為閏年 bin bash 能被 4 整除並且並 100 整除的年是閏年 能被 400 整除的年也是閏年 read p 請輸入乙個年份 yearif year then echo 沒有輸入年份 exit fi 使用正則測試變數 year 中是否包含大小寫字母if yea...

藍橋杯 判斷是否為閏年

問題描述 給定乙個年份,判斷這一年是不是閏年。當以下情況之一滿足時,這一年是閏年 年份是4的倍數而不是100的倍數 年份是400的倍數。其他的年份都不是閏年。輸入格式 輸入包含乙個整數y,表示當前的年份。輸出格式 輸出一行,如果給定的年份是閏年,則輸出yes,否則輸出no。說明 當試題指定你輸出乙個...