我在表格中有一个dob(DATE)
字段,用于存储用户的出生日期。现在我有查询以获得本月出生日期的用户如下
SELECT * FROM register WHERE MONTH(dob) = MONTH(NOW())
返回给我这个月有生日的用户
现在我想将搜索从月份更改为datewise
表示如果用户正在搜索日期,那么查询会返回日期日期
e.g。
php中的用户搜索和变量我得到了
$fromdate = 09-Mar-2018
$todate = 20-Mar-2018
现在我的查询应该按日期而不是按月搜索。
答案 0 :(得分:0)
从前端和后端级别发送过滤器使用逻辑来更改基于过滤器的查询,例如,如果要查看日期,“
$query = "SELECT * FROM register";
if($filter == "dateWise"){
$query." "."Where dob = NOW()";
}else if($filter == "monthWise"){
$query." "."Where MONTH(dob) = MONTH(NOW())";
}`
使用此类物品来实现目标。