Ich habe eine gespeicherte Prozedur, die alle Datensätze mit einem Datum abrufen soll, das dem aktuellen Datum oder in der Zukunft entspricht. Die Daten werden in der Spalte targetDate gespeichert und als datetime formatiert. Mein entsprechenden WHERE-Klausel ist die folgende:SQL Server: datetime Tag mit GETDATE() vergleichen
WHERE A.targetDate >= GETDATE()
Im Allgemeinen ist meine gespeicherten Prozedur funktioniert gut, mein einziges Problem, wenn die targetDate das aktuelle Datum ist gleich wie alle Daten gespeichert werden wie folgt, dh mit der Zeit auf Null gesetzt :
2014-02-22 00:00:00.000
Wie muss ich meine WHERE-Klausel ändern, so dass es nur das Datum ist jedoch der Ansicht ignoriert die Zeit mit ihm gespeichert, so dass ich alle Datensätze mit dem aktuellen Datum erhalten, auch wenn die Zeit bereits abgelaufen ist?
Vielen Dank für jede Hilfe mit diesem, Tim.
Welche Version von SQL Server, den Sie haben? –
Ich habe SQL Server Version 2008 – user2571510