有类型"时间"在SQL语言中?

时间:2016-08-10 18:12:09

标签: sql sql-server

我在SQL中编写了一些代码,我想写几个小时的类型。我做了搜索,发现类型 TIMESTAMP DATETIME ,我只想要一种类型来代表时间而不是日期。

感谢您的建议,对不起我的英语

1 个答案:

答案 0 :(得分:2)

  

我只想要一种类型来表示时间而不是日期..

 --for sql server versions 2005 and 2008
select convert(varchar(10),getdate(),108)

--declaring part
declare @a varchar(10)
set @a=convert(varchar(10),getdate(),108)
 select @a

--from sql server 2012
select cast(getdate() as time)

select format(getdate(),'hh:mm:ss')

-declaring part---
 declare @a time=getdate()
select @a