我有一個現有的數據庫已設置(無論何種原因??)將日期時間存儲爲字符串。我需要運行一個查詢,以查找在特定日期範圍內輸入但沒有任何運氣的記錄。SQL Server - 存儲爲字符串的查詢日期時間
字符串字段格式化爲1/25/2007 - 4:39 PM
。我已經嘗試了下面的查詢,但當然不起作用。任何幫助,將不勝感激。
SELECT ID, CUSTOMER, ADD1, ADDZ, CITY, STATE, LASTD, ORDNUM
FROM dcar
WHERE (STATE = N'OR') AND (CAST(dcar.LASTD AS datetime) BETWEEN convert(smalldatetime, '10/01/2011', 101) AND convert(smalldatetime, '10/31/2011', 101))
PS - 我不知道爲什麼開發者決定以這種方式存儲日期!
非常感謝PaulStock!這就像一個魅力! – user10001110101