widder66 Geschrieben 13. August 2008 Geschrieben 13. August 2008 bin erst seit kurzem bei PL/SQL Weiterbildung dabei und habe folgendes Prob: soll ein select schreiben wo man die angestellten angezeigt bekommen soll die zwischen dem 20.februar.1998 und dem 01.mai.1998 eingestellt worden sind.....die lösung ist bestimmt ganz simpel.....komm aber halt nicht drauf untes aufgeführtes select funktioniert nicht..wer kann mit dem richtigen syntax helfen????? select last_name,job_id, hire_date from employees where hire_date between '20-feb-1998' and '01-may-1998' order by hire_date asc ;
lordy Geschrieben 13. August 2008 Geschrieben 13. August 2008 Ohne es zu testen würde ich vermuten, das du statt between eine Kombination aus > AND < benutzen mußt.
widder66 Geschrieben 13. August 2008 Autor Geschrieben 13. August 2008 hat leider auch nicht gefunzt...trotzdem danke FEHLER in Zeile 3: ORA-00936: Ausdruck fehlt MFG widder66
widder66 Geschrieben 13. August 2008 Autor Geschrieben 13. August 2008 bin nach einigem testen selbst draufgekommen...muss lauten: select last_name,job_id, hire_date from employees where hire_date between '20.02.1998' and '01.05.1998' order by hire_date asc ; dann klappt auch... :upps
dr.dimitri Geschrieben 13. August 2008 Geschrieben 13. August 2008 Hi, verwende bei Datumsangaben immer to_date. Damit gibst Du expliziet an, in welchem Format dein Datum angegeben ist. Ansonsten hängt das rein von den Ländereinstellungen deines Clients ab und die ist individuell einstellbar und somit nicht sicher kontrollierbar. Dim
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden