3 回答

TA貢獻1826條經驗 獲得超6個贊
CAST
TIME(0)
SELECT CAST('2015-03-19 01:05:06.289' AS TIME(0))
產出:
01:05:06

TA貢獻1830條經驗 獲得超3個贊
SQLServer 2008:
select cast(MyDate as time) [time] from yourtable
早期版本:
select convert(char(5), MyDate , 108) [time] from yourtable
其他備選方案:
SELECT CONVERT(VARCHAR(20), GETDATE(), 114)
SELECT CONVERT(time(0),GETDATE())
時時刻刻
SELECT substring(CONVERT(VARCHAR, GETDATE(), 108),0,6) AS Time

TA貢獻1869條經驗 獲得超4個贊
Time
Date
, DateTimeOffset
, DateTime2
, SmallDateTime
, DateTime
Time
.
time
char
Convert
char
SELECT CONVERT(char(10), [time], 108) as CSTTime
date
, time
datetime
那么SQLServer內部如何存儲日期呢?
它使用8個字節來存儲日期時間值-前4個用于日期,第二個4個用于時間。SQLServer可以將這兩組4字節解釋為整數。
........
........SQL Server存儲時間的第二個整數,因為午夜后時鐘會滴答作響。一秒鐘包含300個滴答,因此一個滴答等于3.3毫秒(毫秒)。
time
添加回答
舉報