Высчитать количество дней

curly86

Новичок
Дана таблица с интерн_id,имя, фамилия, пол, дата_старта. Практика 8 месяцев, нужно высчитать количество дней до окончания практики.
Пишу запрос
SELECT f_name, l_name, (YEAR(CURRENT_DATE)-YEAR(pr_st_date))-((RIGHT(CURRENT_DATE,4)-(RIGHT(pr_st_date,4) + interval 8 Month))-(DAY(CURRENT_DATE)-DAY(pr_st_date))) AS Days_Left FROM Interns;

Вывод NULL для каждого интерна в столбце Days_Left.
Как вывести дни? Изучаю SQL пару недель...
Спасибо.
 

WMix

герр M:)ller
Партнер клуба
Код:
 DATEDIFF( CURRENT_DATE, ADDDATE(pr_st_date, INTERVAL 8 MONTH ))
 

AnrDaemon

Продвинутый новичок
Скорее всего у вас изветна не длина, а дата окончания практики. От неё и берите DATEDIFF.
 
Сверху