SELECT TOP 1000 [pk_Id]
,[fk_resumeID]
,[fk_LoginID]
,[fk_CompanyId]
,Convert(nvarchar(11),ViewDate,105)
FROM [RecruitingDB].[Recruiting].[tbl_ViewResumeStatus]
where Convert(nvarchar(10),ViewDate,106)
between Convert(nvarchar(10),'17-10-2015',106) and Convert(nvarchar(10),'23-10-2015',106)
我正在使用上面的這個sql只獲取10月份的記錄,但我得到了9月份的記錄。錯誤的月份
你知道爲什麼會發生這種情況。
不要比較字符串,比較日期! – jarlh
@jarlh沒有得到你可以請解釋或任何相同的例子。 –
在17-10-2015和23-10-2015之間會返回,比如22-09-2015,因爲它們只是字符串,而22在17和23之間 – colmde