TIMESTAMPDIFF - 如何在 PHP/MySQL 中使用它来计算日期值之间的差异
TIMESTAMPDIFF - How to use it in PHP/MySQL to calculate difference between date values
TIMESTAMPDIFF
上面的 link 帮助我计算了两个日期的差异,但是,我需要在 运行 时间通过 [= 在特定列上执行相同的操作 MySQL select 里面的查询 PHP.
例如:
个人资料table:
- 姓名
- 性别
- DOB(出生日期)
运行 通过 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
。
TIMESTAMPDIFF
上面的 link 帮助我计算了两个日期的差异,但是,我需要在 运行 时间通过 [= 在特定列上执行相同的操作 MySQL select 里面的查询 PHP.
例如:
个人资料table:
- 姓名
- 性别
- DOB(出生日期)
运行 通过 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
。