一尘不染

MySQL中的日期差异以计算年龄

sql

我对datediffMYSQL函数有问题,我可以使用它,而且很简单。但是我不明白如何使用它来收集表字段中的差异。例如

我有一列dob,我想写一个查询来做类似的事情

select dateDiff(current_timeStamp,dob) 
from sometable 'here dob is the table column

我的意思是我要从当前日期时间到table字段dob的差额,每个查询结果都是差额,即用户的年龄。


阅读 178

收藏
2021-03-10

共1个答案

一尘不染

你的意思是这样吗?

SELECT DATE_FORMAT(FROM_DAYS(DATEDIFF(NOW(), dob)), "%Y")+0 AS age from sometable

来源

2021-03-10