3 回答

TA貢獻(xiàn)1826條經(jīng)驗(yàn) 獲得超6個(gè)贊
CAST
TIME(0)
SELECT CAST('2015-03-19 01:05:06.289' AS TIME(0))
產(chǎn)出:
01:05:06

TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊
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())
時(shí)時(shí)刻刻
SELECT substring(CONVERT(VARCHAR, GETDATE(), 108),0,6) AS Time

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊
Time
Date
, DateTimeOffset
, DateTime2
, SmallDateTime
, DateTime
Time
.
time
char
Convert
char
SELECT CONVERT(char(10), [time], 108) as CSTTime
date
, time
datetime
那么SQLServer內(nèi)部如何存儲(chǔ)日期呢?
它使用8個(gè)字節(jié)來(lái)存儲(chǔ)日期時(shí)間值-前4個(gè)用于日期,第二個(gè)4個(gè)用于時(shí)間。SQLServer可以將這兩組4字節(jié)解釋為整數(shù)。
........
........SQL Server存儲(chǔ)時(shí)間的第二個(gè)整數(shù),因?yàn)槲缫购髸r(shí)鐘會(huì)滴答作響。一秒鐘包含300個(gè)滴答,因此一個(gè)滴答等于3.3毫秒(毫秒)。
time
添加回答
舉報(bào)