2017-12-30 14 views
2

왜 내가 얻는가 없음 MySQL에서 TIMESTAMPDIFF()를 실행할 때?TIMESTAMPDIFF() 및 가져 오기 없음

내 쿼리 :

모든 행에 대한 START_TIME 및 END_TIME 이후
%%sql 
SELECT test_name, TIMESTAMPDIFF(MINUTE,'start_time','end_time') AS Duration 
FROM exam_answers; 

난 당신이 인용에 역 따옴표를 사용해야합니다 값하지만 그냥 "START_TIME"와 "END_TIME"

답변

1

를 입력 할 수 없습니다, 다른 fieldname

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

또는 Backticks없이 할 수 있습니다.

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

당신만을 필드 이름이 :) 답변을 MySQL의에서

+0

감사 키워드를 동일 데이터베이스를 암시하는 역 따옴표가 필요하지 않습니다 열 이름을 존재한다는 것을 의미하는 경우에 역 따옴표를 사용합니까? –

+0

예, date와 같은 필드 이름이 있으면 mysql이 무슨 뜻인지 알 수 없습니다. 함수 날짜 또는 필드 이름 날짜 –

+0

다시 실행하고 작동했습니다! 만세! 깊은 감사합니다! –