2017-03-22 48 views
0

我在SQL Server中遇到了days_between函數。我收到以下錯誤Days_between SQL錯誤

'days_between'不是公認的內置函數名稱。

任何人都可以幫助我嗎?

+0

你使用哪個DBMS? – Jens

+0

他說MS SQL。所以這個問題應該被正確地標記爲SQL-server –

+0

沒有像ms-sql中的days_between那樣的內置函數。你可以嘗試使用DateDiff函數,比如示例DATEDIFF(DAY,'1/1/2017','3/1/2017') –

回答

0

在MS SQL(SQL服務器),Days_between不存在

使用datediff

+0

@Fdcarvalho點擊鏈接並學習函數 – JohnHC

0

沒有days_between功能SQL SERVER

你應該用的是DATEDIFF是這樣的:

print datediff(DAY, '1/10/2017', '2/10/2017') 

這將導致:

31 
0

days_between是不是一個SQL函數的建立(如錯誤解釋)。您需要改用DATEDIFF(day, startdate, enddate)

0

在ms-sql中沒有像days_between那樣的內置函數。你可以嘗試使用DateDiff函數,例如

select DATEDIFF(DAY, '1/1/2017', '3/1/2017')