我在SQL中编写了一些代码,我想写几个小时的类型。我做了搜索,发现类型 TIMESTAMP 和 DATETIME ,我只想要一种类型来代表时间而不是日期。
感谢您的建议,对不起我的英语
答案 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