Gaschi Geschrieben 23. August 2005 Teilen Geschrieben 23. August 2005 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 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
schlati Geschrieben 23. August 2005 Teilen Geschrieben 23. August 2005 Von welchem Datentyp isn die Spalte datetime?! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
loeti Geschrieben 23. August 2005 Teilen Geschrieben 23. August 2005 Also, bei Oracle heißen diese Funktionen "to_date()" und "to_char()". Vielleicht heißen die hier genauso??? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.