我从数据库中调出值在哪里 Datediff
从 followupdate
以及 NOW()
.
如果 followupdate
以前发生过吗 NOW()
,但如果 followupdate
紧随其后 NOW()
它不起作用。
这是我的重点。 $re1 = mysqli_query($conn,"select booking.* from booking WHERE DATEDIFF( NOW(),followupdate ) <= 3 ;");
已尝试切换 NOW()
以及 followupdate
前后。
date_default_timezone_set("Asia/Kuala_Lumpur");
$re1 = mysqli_query($conn,"select booking.* from booking WHERE DATEDIFF( NOW(),followupdate ) <= 3 ;");
if(mysqli_num_rows($re1) > 0){
while ($row = mysqli_fetch_array($re1) ){
print "<tr style=\"\"> <td>".$row['booking_id']."</td>\n";
p/s:假设 followupdate
总是大于 NOW()
给我一个简单的代码,可以描述做什么。谢谢
2条答案
按热度按时间ozxc1zmp1#
DATEDIFF(date1, date2)
返回的结果date1 - date2
几天之内。如果date2
结果是否定的。SELECT DATEDIFF( DATE('2019-12-1'), NOW());
返回330今天,在2019年1月5日。你可能想要:
jhkqcmku2#
如果你已经尝试交换位置,但仍然失败,我建议你使用
因此,日期差异可以是正的,也可以是负的,你的比较将继续进行。