Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:检查MySQL时间值是否大于5分钟_Php_Mysql_Sql - Fatal编程技术网

PHP:检查MySQL时间值是否大于5分钟

PHP:检查MySQL时间值是否大于5分钟,php,mysql,sql,Php,Mysql,Sql,不同之处在于时间不同。我试图检查MySQL返回的时间是否大于5分钟。我试过下面的代码,但似乎不起作用 if (strtotime($myMySQLTimeValue) > strtotime("+5 minutes",)) { // My code if MySQL time is greater than 5 minutes } 有什么想法吗?假设您通过“立即选择()”检索mysql时间,您可以使用以下比较: $_5minuteslater = time() + 5 * 60;

不同之处在于时间不同。我试图检查MySQL返回的时间是否大于5分钟。我试过下面的代码,但似乎不起作用

if (strtotime($myMySQLTimeValue) > strtotime("+5 minutes",)) {
    // My code if MySQL time is greater than 5 minutes
}

有什么想法吗?

假设您通过“立即选择()”检索mysql时间,您可以使用以下比较:

$_5minuteslater = time() + 5 * 60;
if ($mysqlTime > $_5minuteslater) {
}

如果时间的格式为
00:06:43
,则可以使用以下代码

$diff_time = "00:06:43";
$diff_arr  = split(":", $diff_time);
// Check mins and hours
if ( intval($diff_arr[1]) >= 5 || intval($diff_arr[0]) > 0) {
    echo "Time more then 5 min";
} else {
    echo "Time less then 5 min";
}

我实际上使用了'TIMEDIFF'函数来获取select语句中两个时间值之间的差。这将返回以下格式的值:00:06:43使用SELECT NOW()+INTERVAL 5 MINITE或其他替代NOW的变量填充另一个变量