TIMESTAMPDIFF - 如何在 PHP/MySQL 中使用它来计算日期值之间的差异

TIMESTAMPDIFF - How to use it in PHP/MySQL to calculate difference between date values

TIMESTAMPDIFF

上面的 link 帮助我计算了两个日期的差异,但是,我需要在 运行 时间通过 [= 在特定列上执行相同的操作 MySQL select 里面的查询 PHP.

例如:

个人资料table:

运行 通过 MySQL 控制台查询后,给出了所需的结果:

SELECT TIMESTAMPDIFF(YEAR, DOB, CURDATE()) AS Age FROM profile;

但是,我需要完成以下查询才能获得与整组 DOB 值的其他条件相结合的相同结果:

SELECT * FROM Profile WHERE Gender='$gn';

我检查了子查询,但是由于有多个 return 值,它无法工作。

正如你所说,它是相同的 table,你可以使用这个查询:

SELECT *,TIMESTAMPDIFF(YEAR, DOB, CURDATE()) AS Age
FROM Profile 
WHERE Gender='$gn';

然后您会在结果集中找到一个附加字段 age