gpt4 book ai didi

MySQL WHERE 子句 - 年龄大于/小于

转载 作者:行者123 更新时间:2023-11-29 08:08:20 27 4
gpt4 key购买 nike

我有以下 SELECT 但无法正常工作:

SELECT COUNT(userid) FROM login 
WHERE 17 < YEAR(DATE_SUB(NOW(), INTERVAL TO_DAYS(profile_birthdate) DAY)
AND 46 > YEAR(DATE_SUB(NOW(), INTERVAL TO_DAYS(profile_birthdate) DAY);

以下工作正常,所以我知道 YEAR 方程是合理的:

SELECT YEAR(DATE_SUB(NOW(), INTERVAL TO_DAYS(profile_birthdate) DAY)) 
AS age FROM login;

只是想知道如何让最上面的一个工作;另外,是否有类似的方法然后重复 YEAR 方程两次?

谢谢

最佳答案

这只是错字。您错过了右括号。

SELECT COUNT(userid) FROM login 
WHERE 17 < YEAR(DATE_SUB(NOW(), INTERVAL TO_DAYS(profile_birthdate) DAY))
AND 46 > YEAR(DATE_SUB(NOW(), INTERVAL TO_DAYS(profile_birthdate) DAY));

关于MySQL WHERE 子句 - 年龄大于/小于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22263075/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com