У меня была проблема, но часть была решена благодаря этому вопросу , но я хочу знать, как я могу подсчитать дни между заданным интервалом.
Это запрос, чтобы подсчитать, сколько дней сотрудник уходит в отпуск. Поэтому, учитывая (или не указав) диапазон дат, я бы хотел посчитать, сколько дней отпуска находится между заданным интервалом.
В настоящее время мой SQL выглядит так:
SELECT SUM(DATEDIFF(vacation_end_date,vacation_start_date))
FROM vacation WHERE vacation_end_date >= given_start_date
AND vacation_start_date <= given_end_date'
Я знаю, что DATEDIFF будет работать только в течение дней внутри данного диапазона, но он не должен считать дни вне указанного диапазона.
Пожалуйста, помогите мне, не удалось найти что-то похожее в переполнении стека.