Я пишу этот запрос в базе данных mySQL. Таблица listing
имеет две колонки StartDate
& EndDate
. Я хочу вернуть Duration
, т. Е. Количество дней между этими двумя датами, используя DATEDIFF
. Мой запрос:SQL-запрос DATEDIFF возвращающий NULL
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
Любая помощь будет оценена.
Что такое два значения, если начальная и конечная? –
Каковы типы данных этих столбцов? –