22,298
社区成员




SELECT 姓名, 性别, 出生日期, 家庭住址
FROM student
WHERE DATEDIFF(CURDATE(), 出生日期) / 365 < (SELECT DATEDIFF(CURDATE(), 出生日期) / 365 FROM student WHERE 姓名 = '张越');
请问下各位大佬这是为什么
SELECT 姓名, 性别, 出生日期, 家庭住址
FROM student
WHERE TIMESTAMPDIFF(YEAR, 出生日期, CURDATE()) < (
SELECT TIMESTAMPDIFF(YEAR, 出生日期, CURDATE())
FROM student
WHERE 姓名 = '张越'
);
用TIMESTAMPDIFF 精准点,再查不出来,说明你的where 条件再student表里找不到