我已经在这个网站上搜索了我需要的东西,但我找不到任何我想要的东西。从 mysql 中提取两个日期之间的数据有点困难。我知道系统如何编写代码来过滤两个日期之间的数据,但我遇到的问题是这两个日期在不同的月份。让我进一步解释一下;
我有工作代码来拉两个日期之间的日期 - 目前我必须手动设置它们。
我需要的是根据当前日期计算两个日期($from& $till)。$from应始终为一个月的 25 号 (00:00) 和下个月$till的 24 号 (23:59),而当前日期应始终介于两者之间。
示例:2020 年 1 月 7 日$from应为 2019 年 12 月 25 日 00:00$till应为 2020 年 1 月 24 日 (23:59) 2020 年 1 月 25 日$from应为 2020 年 1 月 25 日 00:00$till应为 2020 年 2 月 24 日 (23: 59)
目前我有以下代码,我手动设置日期:
<?php
$from = strtotime('25/12/2019 00:00');
$till = strtotime('24/01/2020 23:59');
$stmt = $con -> prepare("SELECT SUM(`amount`) as `total`
FROM `income`
WHERE user_id = ?
&& time >= ? && time <= ?");
$stmt -> bind_param('iii', $user_id, $from, $till);
$stmt -> execute();
$stmt -> store_result();
$stmt -> bind_result($total_income);
$stmt -> fetch();
?>
那么有没有办法根据当前时间自动设置这些日期呢?
米琪卡哇伊