gpt4 book ai didi

php - 两个日期内有多少周

转载 作者:可可西里 更新时间:2023-11-01 08:08:27 25 4
gpt4 key购买 nike

我的数据库 (MySQL) 中有开始日期和结束日期。我怎样才能得到答案,这两个日期内有多少周(或几天)? (mysql 或 php)

例如我有这样的数据库:

开始和| will_end
2009-12-17 | 2009-12-24
2009-12-12 | 2009-12-26
...

问题更新:
如何使用日期差异?我怎样才能让它工作?还是我应该完全不同地使用 DATEDIFF?

SELECT DATEDIFF('Started','will_end') AS 'Duration' FROM my_table WHERE id = '110';

最佳答案

如果 $d1$d2 两列存储从 time() 获得的 unix 时间戳,那么这条简单的行就足够了:

$diffweek = abs($d1 - $d2) / 604800; 

否则,如果列是 DATETIME 类型,则:

$diffweek = abs(strtotime($d1) - strtotime($d2)) / 604800; 

p/s:604800是一周的​​秒数(60 * 60 * 24 * 7)

p/s2: 你可能想要 intval($diffweek)round($diffweek)

关于php - 两个日期内有多少周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1946002/

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