Versuchen Sie gemäß der vorherigen Antwort:
order by
case @SortBy
when 'product' then p.Description
when 'vendor' then v.LongName
else convert(VARCHAR(25),a.DateAdded,20)
Dies sollte Ihnen die gewünschte Sortierung geben, da es die Datumszeichenfolge jjjj-mm-tt hh:mm:ss formatiert.