gpt4 book ai didi

mysql - SQL——根据生日记录计算年龄

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

以下是我尝试计算表中年龄最大的人的生日:

select firstname, 
datediff(year(curtime()), min(year(birthday)))
from TABLE_A ;

查询返回NULL。

我想我已经忘记这是如何完成的了。我很可能错过了一些简单的东西。

最佳答案

DATEDIFF() 的参数应该是日期;而 YEAR() 的结果是一个仅代表日期年份的整数。如果您想获取TABLE_A中最年长的人的年龄,您可以使用MySQL的TIMESTAMPDIFF()功能:

SELECT TIMESTAMPDIFF(YEAR, MIN(birthday), CURRENT_DATE) FROM TABLE_A

关于mysql - SQL——根据生日记录计算年龄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20480786/

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