我有一张桌子-客户端,其中存储了姓名和生日。如果我们没有出生年份,则默认为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/

10-13 03:13