gpt4 book ai didi

php - 如何使用 if 语句显示属于日期范围的记录

转载 作者:行者123 更新时间:2023-11-29 21:47:55 25 4
gpt4 key购买 nike

我想显示今年8月到今年12月期间的所有记录。虽然不会显示一月至六月的记录,但会显示一月至六月的记录。如何使用 IF 语句捕获日期?

这是我的代码:

            $year = date("Y");
$sem1_start = date("M-d-Y", strtotime("August, 01".$year));
$sem1_end = date("M-d-Y", strtotime("December, 31".$year));

$sem2_start = date("M-d-Y", strtotime("January, 01".$year));
$sem2_end = date("M-d-Y", strtotime("June, 15".$year));

//sample date from database
$date = '2015-10-15';
$date2 = date("M-d-Y", strtotime($date));


if($date2 >= $sem1_s && $date2 <= $sem1_e){
//Display all records
}
else if($date2 >= $sem2_s && $date2 <= $sem2_e){
//Display all records
}

我想自动显示当前学期(8月-12月)的记录,当一月到来时,它会隐藏记录,但会显示第二学期(一月至六月)的记录。

最佳答案

您可以使用 Between 语句过滤 sql 结果。类似的东西

$query = "select * from db_table where datefield BETWEEN $startdate and $enddate order by datefield asc;

这样您的结果将始终落在范围内并排序以启动

关于php - 如何使用 if 语句显示属于日期范围的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33945097/

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