Like this?DECLARE @Sample TABLE ( a DATETIME, b DATETIME )INSERT @SampleSELECT '20090814', '20090815' UNION ALLSELECT '20090607', '20090707' UNION ALLSELECT '20091207', '20100107'-- Peso 1SELECT a, b, CASE DATEDIFF(MONTH, a, b) WHEN 0 THEN 'Month of ' + DATENAME(MONTH, a) + ' ' + DATENAME(YEAR, a) ELSE 'Months of ' + DATENAME(MONTH, a) + COALESCE(' ' + NULLIF(DATENAME(YEAR, a), DATENAME(YEAR, b)), '') + ' - ' + DATENAME(MONTH, b) + ' ' + DATENAME(YEAR, b) END AS YakFROM @Sample-- Peso 2SELECT a, b, CASE WHEN DATEDIFF(MONTH, a, b) = 0 THEN 'Month of ' + DATENAME(MONTH, a) + ' ' + DATENAME(YEAR, a) WHEN DATEDIFF(YEAR, a, b) = 0 THEN 'Months of ' + DATENAME(MONTH, a) + ' - ' + DATENAME(MONTH, b) + ' ' + DATENAME(YEAR, a) ELSE 'Months of ' + DATENAME(MONTH, a) + ' ' + DATENAME(YEAR, a) + ' - ' + DATENAME(MONTH, b) + ' ' + DATENAME(YEAR, b) END AS YakFROM @Sample
N 56°04'39.26"E 12°55'05.63"