9

テーブルにdatetime列がありますが、それを日付と時刻に分ける必要があるので、これまでに行ったことを次に示します。

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

しかし、問題は、時間の列にミリ秒が含まれていることです(たとえば、23:39:55.0000000)。時間:分:秒だけにする方法を教えてください。

4

1 に答える 1

34

DATEとに変換できますTIME(0)

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