SQL Abfrage nach Datum sortieren

Wenn ich getDate() = Termindatum(mit stunde) einstelle wird er mir ja nur die Termine anzeigen die genau in diesem Moment sind.

Ich such ja eigentlich nur eine Funktion die mir anstatt dem ganzen Datum (wie bei getDate()) einfach nur einmal die aktuelle Stunde ausgibt und eine Funktion die mir das aktuelle Datum ausgibt ohne Uhrzeit.

Sowas wie getHour() oder getDay(), wenn es das gäbe
 
Ich hab es nun herrausgefunden.

Für die Google-Nachwelt:

Die Funktion die ich gesucht habe war Datepart.

http://msdn2.microsoft.com/de-de/library/ms174420.aspx#

Meine Abfrage schaut nun so aus:

SELECT Top 3 dtfrom FROM XBOOKINGE5DC7FF7 WHERE DATEPART(day, dtfrom) = DATEPART(day, GETDATE()) AND DATEPART(hour, dtfrom) >= DATEPART(hour, GETDATE()) AND DATEPART(year, dtfrom) = DATEPART(year, GETDATE()) AND DATEPART(month, dtfrom) = DATEPART(month, GETDATE()) ORDER BY dtfrom ASC

Danke für die Hilfe :)

Mfg

jcordes
 

Neue Beiträge

Zurück