mysql中时间函数的问题

发布网友

我来回答

1个回答

热心网友

(YEAR(CURDATE())-YEAR(birth)) - (RIGHT(CURDATE(),5)<RIGHT(birth,5))
CURDATE()返回当前时间
YEAR()返回年份
RIGHT(str,len)返回str字符串中从末尾数len长度个字符

(YEAR(CURDATE())-YEAR(birth)) - (RIGHT(CURDATE(),5)<RIGHT(birth,5))
(当前年份-出生年份)-(当前月日<出生月日)
(当前月日<出生月日)为真返回1,为假返回0

当前2012-04-05 出生1988-05-01
(2012-2000)-(04-05<05-01)= 12-1=11

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com