mysql 时间差,返回年月日格式

admin 2018-09-16 阅读


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_19872525/article/details/82721254

select if( month('2014-10-13')-month('2010-09-21')>0,
concat(year('2014-10-13')-year('2010-09-21'),'年',month('2014-10-13')-month('2010-09-21'),'月',
 CASE WHEN day('2014-10-13')>day('2010-09-21') THEN day('2014-10-13')-day('2010-09-21') ELSE  day('2014-10-13')+30-day('2010-09-21') END ,'天'),
concat(year('2014-10-13')-year('2010-09-21')-1,'年',month('2014-10-13')-month('2010-09-21')+12,'月',
 CASE WHEN day('2014-10-13')>day('2010-09-21') THEN day('2014-10-13')-day('2010-09-21') ELSE  day('2014-10-13')+30-day('2010-09-21') END ,'天')) as r

声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。