2016-11-17 169 views
0

我無法計算如何轉換此時間。我看到了如何轉換其他值但不是時間的其他方法。誰能幫助謝謝。將varchar值'7:00'轉換爲數據類型int轉換失敗int

select count(*) 
from reporting_call_matrix AS A WITH (NOLOCK) 
Where CALENDAR_DATE Between '10/1/2015' and '10/31/2016' and Call_hour Between '7:00' and '19:00' 
+1

嗯,我的意思是......什麼是'Call_Hour'?的數據類型,好像是一個'INT' – Lamak

+0

可以給我一些示例數據嗎? – VDK

+1

因爲'WITH(NOLOCK)',我添加了SQL Server作爲數據庫標記。 –

回答

2

根據錯誤消息,call_hour將顯示爲整數。所以,試試這個:

select count(*) 
from reporting_call_matrix AS A WITH (NOLOCK) 
Where CALENDAR_DATE Between '2015-10-01' and '2016-10-31' and 
     Call_hour Between 7 and 19; 

我強烈建議你爲日期常量使用ISO標準日期格式。

+0

謝謝,這工作完美 – kickster09

相關問題