Hallo an alles Experten,
ich habe da ein kleines Problem mit einer SELECT-Abfrage auf eine ORACLE-Datenbank bzw. einem bestimmten Feld.
Ausgangssituation:
Programmiere mit PHP
MS 2003 Server
Datenbank aus der etwas SLECTED werden soll ist eine ORACLE-DB
Grundlegend funktionieren die Abfragen über SQL aus PHP herraus auf die O-DB.
Jetzt das Problem:
Dort gibt es eine Tabelle (A01-Tickets) in der es ein Date/Time Feld mit dem Namen Create_Date gibt.
Die reine Ausgabe des Feldes ergibt z.B. folgenden Wert:
01-02-2006 12:33:01.000
Nun möchte ich z.B. sagen, das er mir nur Datensätze aus dem Monat z.B. 09 herraussucht.
Folgende Abfrage habe ich schon probiert, leider ohne Erfolg:
$sql="SELECT Bearbeiter , Create_Date FROM A01_Tickets WHERE TO_CHAR(Create_Date, ‚MON‘) = ‚09‘ AND Ticket_Nr_ LIKE ‚TKT%‘ ";
$sql="SELECT Bearbeiter , Create_Date FROM A01_Tickets WHERE Create_Date = TO_CHAR(Create_Date, ‚01-09-2006‘) AND Ticket_Nr_ LIKE ‚TKT%‘ ";
FM: Warning: odbc_exec() [function.odbc-exec]: SQL error: Driver]Expected lexical element not found: =, , , or >=, SQL state 370 in SQLExecDirect in
Hat jemand eine Lösung wie ich das ganze hinbekomme.
Im Endeffekt möchte ich sagen das er mit nur Datensätze ausgiebt die den Monat X (z.B.09) haben.
Vielen Dank im Vorraus.
Gruß
Lars Schwede