이 쿼리는 mySQL DB에 작성하고 있습니다. 표 listing
에는 두 개의 열 StartDate
& EndDate
이 있습니다. Duration
즉 DATEDIFF
을 사용하여이 두 날짜 사이의 일수를 반환하고 싶습니다. 내 검색어 :NULL을 반환하는 SQL 쿼리 DATEDIFF
SELECT DATEDIFF(StartDate, EndDate) as 'Duration' FROM listing;
표는 기간 열에 NULL을 반환합니다.
내가 작성하는 경우,
SELECT DATEDIFF(day, StartDate, EndDate) as 'Duration' FROM listing;
반환
Error Code: 1582. Incorrect parameter count in the call to native function 'datediff' 0.000 sec
어떤 도움을 이해할 수있을 것이다.
시작일과 종료일은 무엇입니까? –
해당 열의 데이터 형식은 무엇입니까? –