Във версии <2008 (които, въз основа на други коментари към някои от отговорите, смятам, че изпълнявате), най-ефективният начин е да го запазите като тип дата и час и да използвате математика за дата, за да избегнете преобразуване на низове.
SELECT DATEADD(DAY, DATEDIFF(DAY, '20000101', purchase_time), '20000101')
FROM dbo.table;
РЕДАКТИРАНЕ
Ако искате датата само за целите на показване, а не за изчисления или групиране, вероятно е най-добре да се справите с това при клиента. Можете да го направите в SQL просто като кажете:
SELECT dt = CONVERT(CHAR(10), purchase_time, 120)
FROM dbo.table;