MySQL-如何获取两个日期之间的天作为年份?

时间:2019-07-18 08:15:12

标签: mysql date datediff

我的数据:

birth_date
2018-07-18 12:36:35

因此,当我运行以下查询以获取用户birth_date到现在的年份

select *, YEAR(CURDATE()) - YEAR(birth_date) as birth_year from `users`

它返回1。是的。但是,当我将日期从2018-07-18更改为2018-07-19时,我希望它返回的是0,因为用户希望再过1天才能得到1。 所以我想将其计算为365天而不是1年,但有些年份是leap年。我该如何克服这个问题?

0 个答案:

没有答案