Според предишния отговор, опитайте:
order by
case @SortBy
when 'product' then p.Description
when 'vendor' then v.LongName
else convert(VARCHAR(25),a.DateAdded,20)
Това трябва да ви даде сортирането, което искате, тъй като ще форматира низа за дата гггг-мм-дд чч:мм:сс.