我在我的datediff聲明中有錯誤。評論出來datediff &'沒有點擊'位工作正常。我認爲它與日期變量的格式有關。SQL Server,DATEDIFF錯誤,日期字段的格式?
錯誤消息..
消息245,級別16,狀態1,第2行轉換爲varchar值 '沒有點擊' 爲數據類型int時 轉換失敗。
select
case
when stVs.DateLastAction is null then 'Nothing clicked'
else DATEDIFF(MI,StVs.DateSessionStarted,stVs.DateLastAction)
end as test
From Stats_VisitorSessions StVs
[請不要使用'MI'這樣的懶惰速記 - 只是拼寫出'MINUTE',這並不難](http://sqlblog.com/blogs/aaron_bertrand/archive/2011/09/20/bad -habits到使用-速記與 - 日期 - 時間 - operations.aspx踢)。 –