2009-10-28 2 views
0

기간을 계산하려고합니다. 나는 5.0을 사용하고 있지만이 오류를MYSQL 쿼리 DATEDIFF() 함수에서 오류가 발생했습니다.

1305 - FUNCTION smgm.DATEDIFF dose not exist 

내 쿼리를 얻고있다 :

SELECT DATEDIFF (MI,timein,timeout)/60 as duration 
FROM User_smgm 
where ID=2; 

내 데이터베이스 이름은 왜 이렇게이다 SMGM

어떤 생각인가? 어디에서 간단한 DATEDIFF를 시도 할 때 잘 작동합니다. 내가

SELECT DATEDIFF('2008-11-30','2008-11-29') DURATION 

답변

0

DATEDIFF (MI, 오드리, 시간 초과)

왜 DATEDIFF에서 세 개의 인수가 있나요 시도로 이러한?

1

MySQL의 datediff 함수는 일의 차이를 가져옵니다. 시간을 지정할 수있는 과부하가 없습니다. 대신 date_sub 함수를 사용하십시오.

관련 문제