Veröffentlicht 23. August 200520 j Guten Morgen, ich habe ein Problem mit einer NonStop Datenbank. Alle Abfragen funktionieren Einwandfrei, zumindest solange, bis ich gerne den Zeitraum eingrenzen möchte. Die Ausgabe der Spalte sieht so aus: 1999-09-12 13:04:25.000000 Beispielswert Wenn ich jetzt Bspw. alle Einträge dieses Eintrags bis zum gleichen Zeitpunkt am Folgetag angezeigt bekommen möchte, so habe ich es so SELECT * FROM bla WHERE datetime BETWEEN '1999-09-12 13:04:25.000000' AND '1999-09-13 13:04:25.000000' Als Fehler bekomme ich dann immer: [Tandem][ODBC Driver][NonStop SQL] NonStop SQL message (7100) : Comparisons between DATETIME and CHARACTER data types are not allowed. Gleicher Fehler tritt auf, wenn ich die .000000 weglasse. Muss ich, bzw. gibt es die Möglichkeit, diese CHARACTER ins DATETIME Format zu Konvertieren? Wenn ja, wie? VIELEN DANK schonmal
23. August 200520 j Also, bei Oracle heißen diese Funktionen "to_date()" und "to_char()". Vielleicht heißen die hier genauso???
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.