-- Replace @date below with the date Value you want to convert
SELECT DATENAME(weekday, @Date) + ' ' + CASE WHEN DAY(@Date) in (1,21,31)
THEN convert(varchar,DAY(@Date)) + 'st'
WHEN DAY(@Date) IN (2,22) then convert(varchar,DAY(@Date)) + 'nd'
WHEN DAY(@Date) IN (3,23) then convert(varchar,DAY(@Date)) + 'rd'
ELSE convert(varchar,DAY(@Date)) + 'th ' end +
DATENAME(month, @Date) + ' ' + convert(varchar,year(@Date)) as [English Suffix Date]