Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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
Mysql 时间超过10秒时输出布尔值_Mysql_Sql - Fatal编程技术网

Mysql 时间超过10秒时输出布尔值

Mysql 时间超过10秒时输出布尔值,mysql,sql,Mysql,Sql,结果: SELECT update_time FROM data order by update_time desc limit 1 如何将此查询与当前时间进行比较,并在更新时间大于10秒时输出布尔值(1),在更新时间小于10秒时输出布尔值(0)?您可以尝试这样做: '2016-07-14 11:25:15' 请在以下情况下进行尝试: select CASE WHEN TIME_TO_SEC(TIMEDIFF(NOW(), update_time)) > 10 THEN

结果:

SELECT update_time FROM data order by update_time desc limit 1

如何将此查询与当前时间进行比较,并在更新时间大于10秒时输出布尔值(1),在更新时间小于10秒时输出布尔值(0)?

您可以尝试这样做:

'2016-07-14 11:25:15'
请在以下情况下进行尝试:

select CASE WHEN TIME_TO_SEC(TIMEDIFF(NOW(), update_time)) > 10
       THEN 1
       ELSE 0
       END
FROM data order by update_time desc limit 1

你可以和“CASE”一起使用。我想他的意思是当时间值大于10时,例如
10:20:12
是,而
12:24:05
不是。@sagi:-甚至我都感到困惑,但后来我看到了标题,上面写着:
当时间超过10秒时输出布尔值
无需使用
CASE
,由于Comparison将返回
1
0
。Rahul Tripathi,我需要的是超过10秒,我不需要更改任何内容,对吗?
SELECT CASE 
         WHEN update_time > Date_add(CURRENT_TIMESTAMP, INTERVAL 10 second) THEN 
         true 
         ELSE false 
       end 
FROM   data 
ORDER  BY update_time DESC 
LIMIT  1