gpt4 book ai didi

php - 从 php/mysql 中的一系列日期中选择每月数据

转载 作者:行者123 更新时间:2023-11-29 21:30:43 28 4
gpt4 key购买 nike

我需要从给定日期范围内的 mysql 表中提取每月数据。这是 PHP 代码:

$start    = (new DateTime('2015-01-28'));
$end = (new DateTime('2015-12-12'));
$interval = DateInterval::createFromDateString('1 month');
$period = new DatePeriod($start, $interval, $end);
foreach ($period as $dt) {
$mth = $dt->format( "m" );
$dateObj = DateTime::createFromFormat('!m', $mth);
$mm = $dateObj->format('F');
$yr = $dt->format( "Y" );
$sql = 'SELECT id FROM mytable WHERE MONTH(date) = '.$mth.' AND YEAR(date) = '.$yr;
$res = $conn->query($sql);
$rec = $res->num_rows;
}

通过这样做,我获得了整个 1 月和 12 月的数据。如何确保选择所选日期或之后的记录?

有没有一种快速方法可以知道两个日期范围之间的月数?

最佳答案

在 SQL 中,您可以使用以下查询:

Select *
from table name
where CAST(dates AS date) BETWEEN '11/2/2014' and '12/5/2014'

关于php - 从 php/mysql 中的一系列日期中选择每月数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35292703/

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