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

时间:2018-03-19 10:50:44

标签: sql-server

    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

1 个答案:

答案 0 :(得分:0)

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

SELECT CONVERT(TIME,REPLACE(REPLACE(RTRIM('5 h 0 m '),' h ',':'),'m','')) 
AS HourMinuteSecond