MySQL获得减法的回归

时间:2016-06-01 10:29:28

标签: mysql sql sql-timestamp

我们正试图通过使用传感器数据的时间戳来获得体育锻炼的长度。

我们目前有以下查询:

SELECT UNIX_TIMESTAMP(
    SELECT HAAS2.trainingsdata.timestamp
    FROM HAAS2.trainingdata
    WHERE HAAS2.trainingsdata.training_id= 1
    ORDER BY timestamp DESC LIMIT 1)
- UNIX_TIMESTAMP(
    SELECT HAAS2.trainingsdata.timestamp
    FROM HAAS2.trainingdata
    WHERE HAAS2.trainingsdata.training_id= 1
    ORDER BY timestamp ASC LIMIT 1)
AS output

(为了便于阅读而添加了

在phpMyAdmin中测试此查询时,我们收到以下错误:

  

#1064 - 您的SQL语法出错;检查手册       对应于您的MySQL服务器版本,以便使用正确的语法       靠近'SELECT HAAS2.trainingsdata.timestamp FROM HAAS2.trainingdata       在第1行的HAAS2.trainin'

我们尝试了不同的方法来记下所有导致相同错误的查询。我们不明白语法错误在哪里。

1 个答案:

答案 0 :(得分:3)

SELECT max(UNIX_TIMESTAMP(timestamp)) -
       min(UNIX_TIMESTAMP(timestamp)) AS output
FROM HAAS2.trainingdata
WHERE training_id = 1