TIMESTAMPDIFF()并获取无

时间:2017-12-30 10:26:36

标签: mysql jupyter-notebook

为什么我在MySQL中运行TIMESTAMPDIFF()时会得到

我的查询:

%%sql
SELECT test_name, TIMESTAMPDIFF(MINUTE,'start_time','end_time') AS Duration
FROM exam_answers;

由于每行的start_time和end_time不同,我无法输入值,只是“start_time”和“end_time”

1 个答案:

答案 0 :(得分:1)

您必须使用BACKTICKS引用fieldname

SELECT test_name, TIMESTAMPDIFF(MINUTE,`start_time`,`end_time`);

或者你可以在没有Backticks的情况下完成。

SELECT test_name, TIMESTAMPDIFF(MINUTE,start_time,end_time);

如果字段名称等于来自MySQL的关键字

,则只使用反引号