【问题标题】:PHP Comparing time and listing data withinPHP比较时间和列出数据
【发布时间】:2017-09-14 06:42:43
【问题描述】:

我有以下变量...

$pickupDate = $row['pickupDate'];
$pickupTime = $row['pickupTime'];
$dateRetrieve = date("y/m/d");
$currentDate = "20".$dateRetrieve;
$currentTime = date("h:i:sa")

我有一个提供取件日期和时间的 SQL 表。我想将当前日期/时间与表中的日期/时间进行比较,并列出当前日期/时间后 2 小时内的所有实体。

感谢您的帮助!

【问题讨论】:

  • 如果您在下一行添加“20”,为什么不$dateRetrieve = date("Y/m/d");

标签: php datetime time compare


【解决方案1】:

你可以使用如下

    $currenttime = date('Y-m-d H:i:s');
    //DISPLAY CURRENT TIME
    $lasttwohour = date('Y-m-d H:i:s', strtotime('-2 hour'));
    //TWO HOUR AGO TIME

    $query = "select * from tbl_nm where '$pickupTime' between '$currenttime' AND '$lasttwohour' order by id ";

或者,如果您没有日期时间字段,您可以从 $currenttime 和 $lasttwohour 中删除 ('Y-m-d')。

我希望它可能会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    • 2011-09-03
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 2017-11-04
    • 1970-01-01
    相关资源
    最近更新 更多