gpt4 book ai didi

PHP MYSQL 计算年日

转载 作者:行者123 更新时间:2023-11-29 20:56:24 24 4
gpt4 key购买 nike

有谁知道我如何使用 MySQL 计算我的年龄和剩余天数,并考虑到闰年?

我找到了可以计算总天数的示例。

但我想要这样的结果:

22 years, 134 days,
23 years, 361 days
24 years, 11 days

现在我得到了这个:

SELECT
name,
dob,
TIMESTAMPDIFF( YEAR, dob, now() ) as _year,
TIMESTAMPDIFF( MONTH, dob, now() ) % 12 as _month,
FLOOR( TIMESTAMPDIFF( DAY, dob, now() ) % 30.4375 ) as _day
FROM
client

但这不起作用,% 30.4375 不是闰年的解决方案。

最佳答案

这个怎么样:

SELECT 
name,
dob,
TIMESTAMPDIFF(YEAR, dob, now()) years,
TIMESTAMPDIFF(DAY, TIMESTAMPADD(YEAR, TIMESTAMPDIFF(YEAR, dob, now()), dob), now()) days
FROM
client;

第一部分获取年份,第二部分将年份添加到出生日期以获得上一次生日,然后获取自那时以来的天数。

关于PHP MYSQL 计算年日,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37595169/

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