如何从数据库中已存储的时间中减去时间
$v_id = mysqli_query($mysqli," SELECT V_ID FROM van WHERE (v_starttime -'$row4') BETWEEN -1030 AND 2040");
最佳答案
我有一个想法,这可能是错误的方式,但给出了正确的结果,是的,完成了
$van_id = array();
$i=0;
while(empty($rows[$i]) === false){
$v_id = mysqli_query($mysqli," SELECT V_ID ,v_starttime FROM van WHERE r_id = '$rows[$i]'");
$f=0;
while($rowb = $v_id->fetch_assoc()) {
$ty= (strtotime($rowb['v_starttime']) - strtotime($row4))/60;
//这就是我怎么做的!!
if($ty>-40 && $ty<40) {
$van_id[$f]= $rowb['V_ID'];
mysqli_query($mysqli,"UPDATE `emp` SET `V_ID` = '$van_id[$f]' WHERE `username` = 'bla'");
}
$f++;
}
$i++;
}
我只是从数据库中提取时间,将其转换,然后减去已经提取的时间,也将其转换,然后将整个除以 60 以获得分钟,然后将其存储在 $van_id 数组中
关于php - 如何从Where子句中mysql中的时间减去时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29207369/