如何从mysql中减去当前时间的时间

时间:2014-09-18 10:51:08

标签: mysql

你想在我的sql中从当前时间减去1分钟我使用了以下查询但它显示为空

查询

SELECT curtime() - INTERVAL '00:00:30' SECOND

我该怎么做才能得到我的结果

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:2)

试试这个

 SELECT TIMEDIFF(curtime(),'00:00:30');

以秒为单位

SELECT TIME_TO_SEC(TIMEDIFF(curtime(),'00:00:30'));

Or Static One

   SELECT TIME_TO_SEC(TIMEDIFF('00:01:00','00:00:30'))

答案 1 :(得分:0)

分钟你可以这样做

SELECT curtime() - INTERVAL 1 MINUTE

另一个将是类似下面的东西但它的返回类型将没有时间

SELECT 
SUBSTRING_INDEX(
NOW() - INTERVAL 1 MINUTE
,' ',-1)

Demo