0

我想比较一个以 09:30:14 格式存储时间的 db 列与一个以相同格式存储时间的 php 变量。我想检查存储在 dbcolumn 中的时间是否小于使用 mysql 存储在 php 中的 2 分钟时间.我想根据这个检查撤销一些值

$ordertime_present = 09:32:14;
$ordertime_before = 09:30:14;

$sql = "select count(keyid) as key_id_count from key_master where orderdate='$orderdate' 
     and ordertime between '$ordertime_present' and '$ordertime_before'";
4

1 回答 1

0
$sql = "select count(keyid) as key_id_count 
        from key_master 
        where orderdate='".$orderdate."' 
        and ordertime between str_to_date('".$ordertime_present."','%H:%i:%s') 
                          and str_to_date('".$ordertime_before."','%H:%i:%s')"; 

编辑:由于 ordertime_before 小于 ordertime_present,它应该是比较中的第一个:

    $sql = "select count(keyid) as key_id_count 
        from key_master 
        where orderdate='".$orderdate."' 
        and ordertime between str_to_date('".$ordertime_before."','%H:%i:%s') 
                          and str_to_date('".$ordertime_present."','%H:%i:%s')"; 
于 2013-10-22T13:41:45.667 回答