2012-09-14 70 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)作爲整數)