gpt4 book ai didi

php - 如何计算两个日期之间的天数?

转载 作者:行者123 更新时间:2023-11-29 06:03:59 25 4
gpt4 key购买 nike

有很多这样的问题和答案 question但我找不到任何在 MYSQL 查询中实际使用它的东西。我需要根据从现在到表中的日期之间的一定天数查询数据库。我现在有一些方法可以在 mysql 查询中进行数学运算,但不太知道如何开始。

有什么建议如何使用 PHP 和 mysql 做到这一点吗?

抱歉没有提及,我的日期字段是unix时间戳。那么我该如何使用这种格式来实现这一点呢?

最佳答案

我假设您正在为 datetime 字段寻找类似的内容:

SELECT *
FROM table
WHERE datetime_field BETWEEN (NOW() - INTERVAL 2 DAY) AND NOW()

对日期字段进行轻微修改

SELECT *
FROM table
WHERE date_field BETWEEN (DATE(NOW()) - INTERVAL 2 DAY) AND DATE(NOW())

出于多种原因,您不应该使用 unix 时间戳字段来存储日期时间。但如果你真的坚持这样做。

SELECT *
FROM table
WHERE date_field BETWEEN UNIX_TIMESTAMP(NOW() - INTERVAL 2 DAY) AND UNIX_TIMESTAMP(NOW())

确保 WHERE 子句中的字段有索引。

关于php - 如何计算两个日期之间的天数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12413902/

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