Falsche syntax in der Nähe ',' (innerhalb der Daten nicht funktioniert)

Ich bin immer die oben genannten SQL-Fehler nach dem ausführen dieser Abfrage.

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')

Anscheinend die Kommas in den Daten sind den Fehler verursacht aber ich weiß nicht, wie es zu lösen ist.

Was DBMS verwenden Sie?
In der Regel ('2012-06-31', 'yyyy-mm-dd') im Rahmen von Datums-Konvertierung. So fehlt der name der Funktion hier. E. g. für eine Oracle-DBMS der richtige Weg sein sollte to_date('2012-06-31', 'yyyy-mm-dd')
SQL Server 2008 R2
Sie sollten immer tag SQL Fragen mit den spezifischen DBMS, denn es gibt viele Unterschiede zwischen Ihnen.

InformationsquelleAutor Esther | 2013-06-25

Schreibe einen Kommentar