当我将以下内容放入phpMyAdmin中时

SELECT CountryCode, IndepYear, YEAR(STR_TO_DATE(IndepYear, "%Y%"))
from country
where 1


我得到以下

http://gyazo.com/faea56971dd257691c03ae7f38418c7c(屏幕截图)

而且我不知道该如何解决。

最佳答案

如果您在IndepYear列中具有所有正年份,则查询可能像

SELECT CountryCode, IndepYear, YEAR(CURDATE())-IndepYear from country


您可以在docs中找到所有其他日期函数。

关于mysql - 我需要显示每个国家/地区从某列中独立出来的年数,但是不能这样做,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18638803/

10-12 05:44