Convertir de Temps dans SQL de ne pas avoir de milliseconde

J'ai un datetime colonne dans ma table mais j'ai besoin de le séparer en date et de l'heure, donc voici ce que j'ai fait jusqu'à présent.

CONVERT(VARCHAR(10), [timeStamp], 103) AS date, CONVERT(TIME, [timestamp]) AS time

Mais le problème est, je vais avoir millisecondes dans la colonne du temps (par exemple. 23:39:55.0000000) alors, comment puis-je faire pour avoir juste à l'heure:minute:seconde seulement?

OriginalL'auteur Ye Myat Aung | 2012-10-05