Sybase: Komponieren ein, WO für eine timestamp-Datentyp

Ich versuche zum erstellen einer SQL Select-Anweisung für Sybase mit einer Where-Klausel auf den Timestamp-Datentyp.

SELECT * FROM DEV.CONF WHERE LAST_UPDATE < '[some_date]'
  • Die LAST_UPDATE Spalte ist der Datentyp Timestamp.
  • Ich habe versucht, mit der convert-Funktion und andere, aber kann nicht scheinen, um diese zu arbeiten.
  • Was ist also das problem? Das format für some_date?
  • Das problem ist Datentyp für LAST_UPDATE ist ein timestamp, kein datetime. Der timestamp-Datentyp ist ein binäres format, und ich möchte konvertieren von strings wie '6/16/2011 4:17:29" in das datetime-format. So bekomme ich Fehler wie "DATETIME" ist nicht gültig in dem Kontext, in dem es verwendet wird, wenn SELECT * FROM REPORT.CONF WHERE LAST_UPDATE < CONVERT(DATETIME, '6/16/2011 4:17:29.463114 AM', 109) ausgeführt wird.
InformationsquelleAutor jac_no_k | 2011-06-23
Schreibe einen Kommentar