Sql server 如何将Nvarchar值转换为时间?
以下是我的疑问:Sql server 如何将Nvarchar值转换为时间?,sql-server,tsql,Sql Server,Tsql,以下是我的疑问: declare @t NVARCHAR ='06:05:03' select @t 如何在时间戳中找到答案?当未为NVARCHAR指定长度时,默认长度为1 DECLARE @t NVARCHAR(10) ='06:05:03' DECLARE @con TIME = CONVERT (TIME , @t) SELECT @con 因此,您必须为NVARCHAR提供适当的长度。我们正在转换为时间(0),假设您不希望有秒的精度 DECLARE @t NVARCHAR(8
declare @t NVARCHAR ='06:05:03'
select @t
如何在
时间戳中找到答案?当未为NVARCHAR指定长度时,默认长度为1
DECLARE @t NVARCHAR(10) ='06:05:03'
DECLARE @con TIME = CONVERT (TIME , @t)
SELECT @con
因此,您必须为NVARCHAR提供适当的长度。我们正在转换为时间(0),假设您不希望有秒的精度
DECLARE @t NVARCHAR(8) =N'06:05:03'
SELECT cast(@t as time(0))
你试过《时间》吗?我想这对你有帮助。