SQL Server相当于MySQL Extract(hour_second)

时间:2012-09-14 11:07:55

标签: sql-server-2012

希望你能帮忙...我正在将存储过程从MySQL转换为SQL Server 2012,我遇到了一个小问题。 MySQL sp具有以下代码:

SET @hrsecA = EXTRACT(HOUR_SECOND FROM (startDate + INTERVAL startTime HOUR_SECOND));

我正在尝试找到与SQL Server等效的内容......我认为使用DATEPART是可行的方法,但似乎无法在DATEPART中看到一个允许我选择HOUR_SECOND的选项。

希望你能提供帮助。

干杯

亚历

1 个答案:

答案 0 :(得分:0)

你可以使用一年 DATEPART(YYYY,订购日期)

第二,使用

选择NmbrSeconds = 施放(左(持续时间,Charindex('分钟',持续时间)-1)作为Int)* 60 + Cast(子串(持续时间,Charindex('分钟',持续时间)+8,2)作为Int)