我有一张桌子-客户端,其中存储了姓名和生日。如果我们没有出生年份,则默认为1920,因为我认为这很容易从MYSQL查询中排除。
我可以算出年龄:
SELECT *, DATE_FORMAT(NOW(), '%Y') -
DATE_FORMAT(Birthday, '%Y') -
(DATE_FORMAT(NOW(), '00-%m-%d') <
DATE_FORMAT(Birthday, '00-%m-%d')) AS age FROM Client
但是不能忽视一个1920年出生的人。
我试过
WHERE YEAR>1920 and WHERE YEAR(Birthday) > 1920
,放回领带和引号等和WHERE age < 90
,但是无法正常工作。(我有办法从StackOverflow btw上的另一个答案中得出他们的年龄)。
最佳答案
你可以用这个
其中摘录(生日的年份)> 1920
关于php - 从MYSQL查询中排除一年,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26838431/