SQL Datumsvergleich

Hallo,

ich möchte aus meiner SQL Datenbank alle Einträge aus der Tabelle tab_termin anzeigen lassen, die noch in der Zukunft liegen.

Habe bisher nur: "SELECT * FROM tab_termin WHERE datum()

Hallo,

ich möchte aus meiner SQL Datenbank alle Einträge aus der
Tabelle tab_termin anzeigen lassen, die noch in der Zukunft
liegen.

Habe bisher nur: "SELECT * FROM tab_termin WHERE datum() SYSDATE

/

Vielen DAnk für die Mühe,

habe es mit „SELECT * FROM tab_termin WHERE datum >= now() ORDER BY datum“ hin bekommen.

Nun noch eine Frage: Wenn ein Termin am heutigen Tag ist, wird es schon nicht mehr angezeigt. Aber mit dem Vergleich mit „=“ oder „=>“ passiert nichts.

Jemand eine Idee?

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Bin kein SQL-Server spezialist, ab ich vermute, dass now() ein Datum inklusive Uhrzeit liefert und deine Datum Spalte nur den Tagesanteil enthält, was technisch als 0:00Uhr interpretiert wird.

In Oracle kann man dafür die funktion Trunc verwenden um nur den Tag zu bekommen.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hallo,

ich möchte aus meiner SQL Datenbank alle Einträge aus der
Tabelle tab_termin anzeigen lassen, die noch in der Zukunft
liegen.

Habe bisher nur: "SELECT * FROM tab_termin WHERE datum() SYSDATE

/

Vielen DAnk für die Mühe,

habe es mit „SELECT * FROM tab_termin WHERE datum >= now()
ORDER BY datum“ hin bekommen.

Nun noch eine Frage: Wenn ein Termin am heutigen Tag ist, wird
es schon nicht mehr angezeigt. Aber mit dem Vergleich mit „=“
oder „=>“ passiert nichts.

Jemand eine Idee?

Bin kein SQL-Server spezialist, ab ich vermute, dass now() ein
Datum inklusive Uhrzeit liefert und deine Datum Spalte nur den
Tagesanteil enthält, was technisch als 0:00Uhr interpretiert
wird.

Genau so ist es.

MfG
Karsten