hi,
Try this way:
WITH dates(date1, date2,date3) AS
(
SELECT CAST('2011-12-31 15:13:48.593' AS DATETIME),
CAST('2011-12-31 00:00:00.000' AS DATETIME),
CAST('2010-12-31 00:00:00.000' AS DATETIME)
)
SELECT CASE WHEN CAST(date1 AS DATE) <= CAST(date2 AS DATE) and CAST(date1 AS DATE) <= CAST(date3 AS DATE) or CAST(date2 AS DATE) <= CAST(date2 AS DATE) and CAST(date2 AS DATE) <= CAST(date3 AS DATE) or CAST(date3 AS DATE) <= CAST(date1 AS DATE) and CAST(date3 AS DATE) <= CAST(date2 AS DATE)
THEN 'Y' ELSE 'N' END
FROM dates