0

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

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

我试图找到与此等效的 SQL Server 是什么...我认为使用 DATEPART 将是可行的方法,但似乎在 DATEPART 中看不到让我选择 HOUR_SECOND 的选项。

希望你能帮忙。

干杯

亚历克斯

4

1 回答 1

0

对于年份,您可以使用 DATEPART(yyyy,OrderDate)

其次,使用

选择 NmbrSeconds= Cast(Left(Duration,Charindex('minutes',Duration)-1) As Int) * 60 + Cast(Substring(Duration,Charindex('minutes',Duration)+8,2) As Int)

于 2013-02-20T05:44:39.047 回答