PHP SQL SELECT datum?

TechLine

Grünschnabel
Hallo,

ich hab ein kleines Prob bei einer Select abfrage mit PHP.

Code:
 $sql = "SELECT ID, DATUM_ZEIT FROM R_O.SOLL WHERE 
DATUM_ZEIT = to_char('01.06.2005','dd.mm.yyyy')";

Das ganze führt aber zu einem Fehler "ODBC Error Code: 37000"

Wenn ich mir die Tabelle aber so ansehe, dann sieht das Datum wie folgt aus:
2005-06-01 07:49:58.000000

Irgendwie komme ich bei der Nummer nicht weiter.

Hatt jemand "Zufällig" eine Idee in der Tasche? ;-)

MfG
TechLine
 
OK..dann vielleicht mal etwas anders ;)

So ganz versteh ich das alles auch nicht mehr.

Ich will über ODBC auf eine TNS-SQL Datenbank zugreifen.
Dabei funktioniert auch alles soweit.

Wenn ich nun mit SELECT bestimmte Tabellen auf Inhalte prüfe klappt das auch noch.

Nur wenn ich nach Datum oder Zeit eingrenzen möchte, kommt jedesmal der ODBC Error 37000.

Code:
 $sql = "SELECT * FROM R_0.SOLL WHERE DATUM_ZEIT LIKE '%2005%'";
Das führt schon zu o.g. Fehler.

MfG
Tech
 
Villeicht ist ja auch ein Fehler im Code?

Code:
 <?php

$con = odbc_pconnect('DB','USER','PW' , SQL_CUR_USE_ODBC) or die ("<b>ODBC Error Code: ".odbc_error()."</b>");

if ($con)
{
 echo "odbc connected<br>";

 $sql = "SELECT * FROM R_0.SOLL WHERE DATUM_ZEIT LIKE '%2005%'";

 echo $sql;
 $exc = odbc_exec($con,$sql) or die ("<br><b>ODBC Error Code: ".odbc_error()."</b>");
 $result=odbc_result_all($exc);

}
else
 echo "odbc not connected<br>";

if($exc)
{
 echo "<h1>selection completed</h1><br>";
 while($row = odbc_fetch_row($exc) )
  echo $row->id."<br>";
}
else
 echo "selection failed<br>";

?>

MfG
Tech
 
Zurück