为什么在 MySQL 中运行 TIMESTAMPDIFF() 时得到的是 None?
我的查询:
%%sql
SELECT test_name, TIMESTAMPDIFF(MINUTE,'start_time','end_time') AS Duration
FROM exam_answers;
由于每行的开始时间和结束时间不同,我无法输入值,只能输入“开始时间”和“结束时间”
最佳答案
您必须使用 BACKTICKS 来引用字段名
SELECT test_name, TIMESTAMPDIFF(MINUTE,`start_time`,`end_time`);
或者您可以不使用反引号。
SELECT test_name, TIMESTAMPDIFF(MINUTE,start_time,end_time);
只有在字段名等于 MySQL 中的关键字时才使用反引号
关于mysql - TIMESTAMPDIFF() 并得到 None,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48033024/