변수가 $date="2016-10-09 10:44:03";
이고 메시지 목록이 date_post
(TIMESTAMP CURRENT_TIMESTAMP
)으로 정렬되었습니다. 나는Datediff seconds returns error
SELECT *,DATEDIFF(second, $date,date_post) AS duration
FROM messages
WHERE condition
에서 결과를 반환 할하지만
공급 인수가 유효한 MySQL의 결과 리소스없는 오류를 반환
(
$date
초 항상보다 낮은date_post
입니다) ...
숫자를 반환하는 것이 좋지만 오류 만 반환합니다. sintax에 따르면 $date
은 DATEDIFF
으로 작성되어야합니다. 나는 CAST($date)
을 사용하려고 시도했지만 아무 것도 사용하지 않았다. 사용하기 전에 $date
을 수정해야합니까? 내가 DATEDIFF(date_post,date_post)
반환 0
와 함께 작업하는 경우,하지만 $date
반환 오류로
MySQL DATEDIFF 구문이 : DATEDIFF ($ date, date_post)'이므로 구문에 대해 언급 할 때 직접 질문에 답했습니다. 간격을 지정하지 마십시오. –
'DATEDIFF ($ date, date_post) '를 사용하면 오류도 반환됩니다. 나는 초의 간격을 돌려 주어야한다. – Max