我们正试图通过使用传感器数据的时间戳来获得体育锻炼的长度。
我们目前有以下查询:
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'
我们尝试了不同的方法来记下所有导致相同错误的查询。我们不明白语法错误在哪里。
答案 0 :(得分:3)
SELECT max(UNIX_TIMESTAMP(timestamp)) -
min(UNIX_TIMESTAMP(timestamp)) AS output
FROM HAAS2.trainingdata
WHERE training_id = 1