執行此查詢後出現上述SQL錯誤。','附近的語法不正確(日期內不能正常工作)
SELECT r.SectionIDNum, r.PeopleIDNum, r.Completed, c.CourseID, s.DistrictIDNum, s.EndDate
FROM Registration r, Course c, Section s
WHERE r.SectionIDNum=s.SectionID AND c.CourseID=s.CourseIDNum AND r.Completed='Y'
AND s.EndDate between ('2012-06-31', 'yyyy-mm-dd') and ('2013-07-01', 'yyyy-mm-dd')
顯然,在日期中的逗號造成的錯誤,但我不知道如何解決它。
你正在使用哪些DBMS? –
通常'('2012-06-31','yyyy-mm-dd')'用於日期轉換的上下文中。所以你在這裏錯過了函數名。例如。對於Oracle數據庫管理系統,正確的方法應該是'to_date('2012-06-31','yyyy-mm-dd')' – PerfectPixel
@StefanSteinegger:SQL Server 2008 R2 – Esther