我想让客户生日从今天到本月底。
这是我的桌子
id dob stid
1 1960-05-12 1389
2 1958-05-11 1389
3 1970-05-14 1389
4 1959-05-18 1389
和
function getBirthdayDate($date)
{
$dateqry='';
if($date=='today')
{
$dateqry=" AND MONTH( `dob`) = '".date("m")."' AND DAY(`dob`)='".date("d")."'";
}
else if($date=='tomorrow')
{
$dateqry=" AND MONTH( `dob`) = '".date("m")."' AND DAY(`dob`)='".date("d", strtotime("+1 day"))."'";
}
else if($date=='month')
{
$dateqry=" AND MONTH( `dob`) = '".date("m")."' AND DAY(`dob`)='".date("d")."' BETWEEN DAY(`dob`)='".date("t")."' ";
}
$sql="SELECT * FROM `customers` WHERE store_id='1389' $dateqry ";
$result=dbQuery($sql);
return $row=$result->num_rows;
}
从今天到最后一天的这个月底,我该怎么办?
注意:此处,不应采用年份,而只能是月份和日期。例如,今天和本月结束之间的这个月和一天。
谢谢
我假设您有一些HTML表单,您可以选择在其中显示“今天”,“明天”或“本月”的生日吗?
您对“今天”和“明天”的条件是正确的。
对于“月”,将您的条件更改为:
else if($date=='month') { $dateqry=" AND MONTH( `dob`) = '".date("m")."' AND DAY(`dob`) BETWEEN '".date("d")."' AND '".date("t")."' "; }
即,使用BETWEEN子句作为今天的日期和月末日期
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句