Как получить дни вместо того, чтобы получать все дни в SQL
Используя приведенный ниже запрос, я получаю вывод Таким образом
select empid, cast(floor(experience / 365) as varchar) + ' years ' + cast(floor(experience % 365 / 30) as varchar) + ' months ' + cast(experience % 30 as varchar) + ' days' as experience from (select *, datediff(DAY, doj, getdate()) as experience from employee) t
но мне нужны годы месяцы и дни что было сделано но вместо того чтобы получить все дни мне нужно получить только оставшиеся дни то есть от 1 до 30 или 31
Что я уже пробовал:
я попробовал приведенный выше код, который не работает
CHill60
Я вижу, что вы изменили запрос, который используете, но он по-прежнему не работает. Почему бы не попробовать решение 2-Вторая часть, которая на самом деле делает то, что вы хотите?