我需要选择表中“日期”列在开始日期和结束日期之间的所有行(仅与月份和日期进行比较)。开始日期为now(),结束日期为now()-> modify(-100天)。这样,列表将具有与年份无关的行。
我试图从表中获取所有行,然后像这样过滤它
$now = new \DateTime()->format('md'); // start date
$day_100 = new \DateTime()->modify('-100 day')->format('md'); // end date
foreach($table_rows as $table_row) {
if(table_row->date > $day_100 && table_row < $now) {
$new_table[] = $table_row;
}
}
但是在2019-12-25
和2020-01-01
这样的情况下这是行不通的,因为php将其像我想的那样进行比较。通过这种方法,我不知道如何获得table_row-> date和$$之间的天数,现在我也需要与年份无关。
我不能使用使用碳的解决方案。