привет, я хочу найти общие дни двух месяцев и разделить дни месяца на месяц ... например, 26-02-2013 до 3-3 -2013 здесь на февральский месяц он показывает 2 дня отпуска, но месяц марша, я не буду отображать общий отпуск .. это мой запрос .. кто-нибудь может исправить мой запрос..и показывает только дни только для часов, дни марша здесь не показаны ..как разделить количество дней в месяц между двумя месяцами
SELECT month(fdate) as Month_Number
, datename(month, fdate) as Month
, case when month(fdate) <> month(tdate) then
datediff(day, fdate, DATEADD(month, ((YEAR(fdate) - 1900) * 12) + MONTH(fdate), -1))
else
datediff(day, fdate, tdate)
end as Leaves
from test
where empid like '112'
PLS вы могли бы немного подробнее рассказать о том, как выглядят данные и какой результат вы ожидаете. – SQLGuru
Можете ли вы опубликовать некоторые тестовые данные и инструкции DML вместе с ожидаемым выходом? –