SQl中如何获得时间的时,分,秒部分?

字段 time 类型datetime
我只想让它显示时间的hh,mm,ss该如何操作?

第1个回答  2009-12-11
SELECT DATEPART(hh,datetime型数据)……
其中的“hh”可以转变成下面任何一种英文!
全写 简写
Year yy, yyyy
quarter qq, q
Month mm, m
dayofyear dy, y
Day dd, d
Week wk, ww
Hour hh
minute mi, n
second ss, s
millisecond ms
第2个回答  推荐于2018-04-12
假设时间字段为orderdate,可以使用如下语句:
select convert(nvarchar(12),orderdate,108) from tablename
108可以得到你要的时间,想要得到毫秒,可以使用114本回答被提问者和网友采纳
第3个回答  2009-12-12
select comvert(char(2)datepart(hh,time))+':'+comvert(char(2)datepart(mi,time))+':'+comvert(char(2)datepart(ss,time))
from 表名
第4个回答  2009-12-11
time= getdate()