你好我想知道一年的iF是一个闰年,因为我只想把闰年插入奥运会桌上,但错误不断出现。
这是我在SQL中的尝试:
ALTER TABLE OLYMPICS
ADD CONSTRAINT LEAP_YEAR
CHECK((YEAR%4)=0);
这就是错误:
答案 0 :(得分:0)
在mysql中你可以做这样的事情
DAYOFYEAR(CONCAT(YEARVARIABLE,'-12-31'))
然后确定它是366还是365天
Select DAYOFYEAR(CONCAT(2016,'-12-31'))
Result = 366 (yes leap year)
Select DAYOFYEAR(CONCAT(2015,'-12-31'))
Result = 365 (no leap year)
划分为4不起作用,因为不是每年划分4都是闰年