• How about this ?

    SELECT CASE WHEN DATEPART( HH , GETDATE()) > 12 THEN CAST ( ( DATEPART( HH , GETDATE()) % 12 ) AS VARCHAR) + ' PM'

    ELSE CAST ( ( DATEPART( HH , GETDATE()) ) AS VARCHAR) + 'AM'

    END AS HourParam