I versioner <2008 (som, baseret på andre kommentarer til nogle af svarene, jeg tror, du kører), er den mest effektive måde at beholde det som en dato- og klokkeslætstype og bruge datomatematik for at undgå strengkonverteringer.
SELECT DATEADD(DAY, DATEDIFF(DAY, '20000101', purchase_time), '20000101')
FROM dbo.table;
REDIGER
Hvis du kun ønsker datoen til visningsformål, ikke til beregninger eller gruppering, er det nok bedst at håndtere hos kunden. Du kan gøre det i SQL ved blot at sige:
SELECT dt = CONVERT(CHAR(10), purchase_time, 120)
FROM dbo.table;