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ß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 65907
Url: https://administrator.de/contentid/65907
Ausgedruckt am: 26.11.2024 um 06:11 Uhr
4 Kommentare
Neuester Kommentar
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)