9

我的表中有一个datetime列,但我需要将它分成日期和时间,所以这就是我到目前为止所做的。

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

但问题是,我在时间列中有毫秒(例如 23:39:55.0000000),那么我该怎么做才能只有小时:分钟:秒?

4

1 回答 1

34

您可以转换为DATETIME(0)

CONVERT(DATE, [timeStamp]) AS date, CONVERT(TIME(0), [timeStamp]) AS time
于 2012-10-05T09:13:01.703 回答