如何在sqlserver中将varchar转换为datetime?

问题描述 投票:-3回答:1
    SELECT  CONVERT(TIME,('5 h 0 m ')) AS HourMinuteSecond
            --CONVERT(DATE,GETDATE(),101) AS DateOnly
            GO

我在尝试进行对话时遇到错误

  SELECT
CONVERT(TIME,('5 h 0 m ')) AS HourMinuteSecond
--CONVERT(DATE,GETDATE(),101) AS DateOnly
GO
sql-server
1个回答
0
投票

您使用的格式无效,但如果您想将字符串转换为时间,您可以尝试如下。

SELECT CONVERT(TIME,REPLACE(REPLACE(RTRIM('5 h 0 m '),' h ',':'),'m','')) 
AS HourMinuteSecond
© www.soinside.com 2019 - 2024. All rights reserved.