明智地获取生日数据

时间:2018-03-16 05:52:18

标签: php mysql datetime sql-date-functions

我在表格中有一个dob(DATE)字段,用于存储用户的出生日期。现在我有查询以获得本月出生日期的用户如下

SELECT * FROM register WHERE MONTH(dob) = MONTH(NOW())

返回给我这个月有生日的用户 现在我想将搜索从月份更改为datewise表示如果用户正在搜索日期,那么查询会返回日期日期

e.g。

php中的用户搜索和变量我得到了

$fromdate = 09-Mar-2018
$todate = 20-Mar-2018

现在我的查询应该按日期而不是按月搜索。

1 个答案:

答案 0 :(得分:0)

从前端和后端级别发送过滤器使用逻辑来更改基于过滤器的查询,例如,如果要查看日期,“

$query = "SELECT * FROM register"; 
if($filter == "dateWise"){ 
$query." "."Where dob = NOW()";
 }else if($filter == "monthWise"){ 
$query." "."Where MONTH(dob) = MONTH(NOW())"; 
}` 

使用此类物品来实现目标。