Datum dd.mm.yyyy
wahrschein trivial und ich hab nen Brett vorm Kopf:
Ich versuche in einer Abfrage nach dem heutigen Datum zu Suchen:
Where Datum = heute
das sollte igendwie mir getDate gehen - ich raff nur nicht wie
danke für Eure Hilfe!!
Gruß
Ich versuche in einer Abfrage nach dem heutigen Datum zu Suchen:
Where Datum = heute
das sollte igendwie mir getDate gehen - ich raff nur nicht wie
danke für Eure Hilfe!!
Gruß
Please also mark the comments that contributed to the solution of the article
Content-Key: 65907
Url: https://administrator.de/contentid/65907
Printed on: April 19, 2024 at 22:04 o'clock
4 Comments
Latest comment
Ich würde mal sagen, kommt auf das DB System an, und was für ein Datentyp Datum ist.
Ist das wirklich ein Date/Time Typ oder nur ein String, der ein Datum enthält?
Das Problem mit Datum = getDate() ist, daß getDate das Datum inklusive Uhrzeit (inklusive Millisekunden) zurückgibt und daher eine Gleichheit eher selten ist.
Da die Speicherung intern als Zahl erfolgt, mit den Tagen vor dem Komma und die Zeit nach dem Komma würde z.B. sowas helfen:
where CAST(datum as int) = Cast(getdate() as int)
(Beispiel für MS SQL 2000 und Datum ist Typ datetime)
Ist das wirklich ein Date/Time Typ oder nur ein String, der ein Datum enthält?
Das Problem mit Datum = getDate() ist, daß getDate das Datum inklusive Uhrzeit (inklusive Millisekunden) zurückgibt und daher eine Gleichheit eher selten ist.
Da die Speicherung intern als Zahl erfolgt, mit den Tagen vor dem Komma und die Zeit nach dem Komma würde z.B. sowas helfen:
where CAST(datum as int) = Cast(getdate() as int)
(Beispiel für MS SQL 2000 und Datum ist Typ datetime)