php - 一个月差距计算

标签 php mysql date datetime

我正在尝试从数据库中查找日期,该日期应该是从现在起正好 30 天。

我想从数据库中检索 DateTime 格式的日期。使用 strtotime() 将其更改为时间戳。将其提供给 date() 并检索 mi,然后进行本地计算以查明是否正好不到三十天。

我想知道是否有任何直接且简单的程序可以做到这一点。

最佳答案

如果您想直接在 SQL 中执行此操作,则可以这样做。

WHERE DATE_ADD(NOW(), INTERVAL 1 MONTH) = your_date_column_here

这样您就可以直接获取查询前 1 个月的日期。

或者,如果您想使用 PHP 获取从今天起提前一个月的日期的 UNIX 时间戳,请使用此

strtotime('+ 1 month');

使用“+1 个月”而不是“+30 天”总是会提前一个月,而不仅仅是提前 30 天。

关于php - 一个月差距计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29589014/

相关文章:

mysql - 将可能的重复标记为不同的

java - java中日期和时间的转换

Javascript - 将字符串转换为日期并比较日期

php - CURLOPT_TIMEOUT 的最大值

php - 建立连接失败:PHP

php - MySQL:选择 2 个最早记录的时间(AM)

java - 使用 FastDateFormat 的字符串到日期解析异常

php - MYSQL:有条件地向表中添加和更新临时列

php - PHP 代码中 undefined offset 错误

php - 解析 Excel 电子表格数据与 CSV 相比有何优势?