2017-01-29 2 views
-1

내 초기 코드 시간의 날짜 차이를 계산 :Mariadb 여기

SELECT order_logs.order_logs_created, DATEDIFF(HOUR ,NOW(),order_logs.order_logs_created) FROM order_logs 

그리고 오류 준 : 그럼

#1582 - Incorrect parameter count in the call to native function 'DATEDIFF' 

를, 내가 MariaDB의 DATEDIFF에 대한 검색 내가 this보고, 나는 생각 DUTEDIFF를 두 개의 매개 변수와 함께 사용하여 HOUR를 제거 할 수 있습니다.

SELECT order_logs.order_logs_created, DATEDIFF(NOW(),order_logs.order_logs_created) FROM order_logs 

시간이 필요합니다. 시간 단위의 fference, 실제로 그것은 날 안에 있습니다. 어떠한 제안?

답변

0

사용 TIMESTAMPDIFF :

SELECT order_logs.order_logs_created, TIMESTAMPDIFF(HOUR ,order_logs.order_logs_created , NOW()) FROM order_logs 
1

당신은 이것에 대한 TIMESTAMPDIFF를 사용할 수 있습니다

SELECT 
    order_logs.order_logs_created, 
    TIMESTAMPDIFF(HOUR, 
     order_logs.order_logs_created, 
     NOW()) 
FROM 
    order_logs 
+0

은 이미 검색 한 내 대답에 도달했습니다. 하지만 어쨌든 답장을 보내 주셔서 감사합니다. 내 자신의 대답 사이의 근본적인 차이점은 지금의 위치이며 창조 된 것입니다. – AFN