在会员数据库中,我试图找到今年“回合”年龄的余烬。尝试过此语句,但在WHERE部分得到“语法错误:
SELECT name, born, TIMESTAMPDIFF(YEAR,born,CURDATE()) AS age WHERE MOD(TIMESTAMPDIFF(YEAR,born,CURDATE()),10)IS NULL FROM Members;
TIMESTAMPDIFF
和MOD
都可以。我在Ubuntu下使用Mysql 5.5.38。 最佳答案
试试这个,我认为from必须在where子句之前。
SELECT name, born, TIMESTAMPDIFF(YEAR,born,CURDATE()) AS age
FROM Members
WHERE MOD(TIMESTAMPDIFF(YEAR,born,CURDATE()),10)IS NULL
关于mysql - 在MySQL中使用WHERE的语法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26413680/