Wie vergleichen nur date-Teil, wenn die Lieferung Datum ist heute

Ich versuche, einen Bericht zu erstellen, der bekommt von Datensätzen aus einer SQL Server-Datenbank, wo der Liefertermin ist heute.

Habe ich versucht,

select * from (tablename)
where delivery_date = getdate()

Zwar, dass mir nicht alle Fehler, es didn ' T gib mir alle Datensätze, die entweder.

Ich gehe davon aus, dass es ist, weil alle Termine werden wie:

2016-03-15 00:00:00.000

Vielleicht muss ich abschneiden, das Datum zu entfernen, das Zeit-Stempeln und dann versuchen?

  • Du kannst getdate() zu date - dies cut-off-Zeit. Oder verwenden Sie das Datum Bereich, wenn delivery_date gespeichert, die möglicherweise enthalten auch die Zeit (wenn es so ist würde ich vorschlagen, diesen Ansatz verwenden, statt casting auf beiden Seiten zu date).
InformationsquelleAutor user1777929 | 2016-03-15
Schreibe einen Kommentar