标签: sql-server-2008
我的表格中有一个datetime列,但我需要将其分为日期和时间,所以这就是我到目前为止所做的。
datetime
CONVERT(VARCHAR(10), [timeStamp], 103) AS date, CONVERT(TIME, [timestamp]) AS time
但问题是,我在时间栏中有毫秒(例如23:39:55.0000000)所以我怎么能只有一小时:分钟:只有秒?
答案 0 :(得分:22)
您可以转换为DATE和TIME(0)。
DATE
TIME(0)
CONVERT(DATE, [timeStamp]) AS date, CONVERT(TIME(0), [timeStamp]) AS time