2012-09-14 54 views
0

希望你能帮助...我将存储过程从MySQL转换到SQL Server 2012,并且遇到了一个小问题。 MySQL的SP有以下代码:SQL Server等价于MySQL提取(hour_second)

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

我试图找到这个SQL服务器相当于是...我想利用DATEPART将要走的道路是什么,但似乎无法在DATEPART中查看可让我选择HOUR_SECOND的选项。

希望你能帮上忙。

干杯

亚历

回答

1

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

而对于第二,使用

选择NmbrSeconds = 演员(左(时间,CHARINDEX ('分钟',持续时间)-1)作为整数)* 60 + 演员(子串(持续时间,Charindex('分钟',持续时间)+8,2)作为整数)