有無論如何我可以使用一個視圖/行內表函數來查詢一個表中使用日期範圍在一個字段,其中包含文本和日期的where子句。如何在WHERE子句中使用混合文本和日期字段?
日期字段的數據類型爲nvarchar的,包含格式dd/mm/yyyy.
我一直在使用使用ISDATE
功能,以排除非日期值,使用DATEFORMAT
設置DMY的CTE /子查詢嘗試文本和文本日期。這有時會起作用,但大部分時間發生此錯誤。
Msg 241, Level 16, State 1, Line 3
Conversion failed when converting date and/or time from character string.
我不能改變表或系統的設計。我已經在使用多語句表函數來實現這一點,但想知道這是否可以使用內聯。
這是使用SQL Server 2008
令人驚訝的是,我已經使用過這個解決方案!謝謝 – mheptinstall