Benutzer mit den meisten Antworten
Query liefert kein Resultat

Frage
Antworten
-
Hallo,
StatusChanged ist ein DATE, kein String. Wenn du mit LIKE suchst in der WHERE Klausel, dann durchsuchst du Strings. DATE kann er damit nicht finden.
Du musst schreiben
WHERE StatusChanged>='2019-02-14 00:00:00' and StatusChanged<'2019-02-15 00:00:00'
Gruß Guido
- Als Antwort markiert tklustig Donnerstag, 14. Februar 2019 09:54
Alle Antworten
-
Warum dem so ist, weiß ich immer noch nicht. Allerdings liefert mir folgendes Query die korrekte Angabe:
Select StatusChanged From Synergy.dbo.Absences order by StatusChanged desc; DECLARE @date NVARCHAR(10) = '2019-02-14'; Select StatusChanged From Synergy.dbo.Absences Where cast(StatusChanged as date)=@date order by StatusChanged desc; SELECT count(*) From Synergy.dbo.Absences Where cast(StatusChanged as date)=@date;
- Bearbeitet tklustig Donnerstag, 14. Februar 2019 09:54
-
Hallo,
StatusChanged ist ein DATE, kein String. Wenn du mit LIKE suchst in der WHERE Klausel, dann durchsuchst du Strings. DATE kann er damit nicht finden.
Du musst schreiben
WHERE StatusChanged>='2019-02-14 00:00:00' and StatusChanged<'2019-02-15 00:00:00'
Gruß Guido
- Als Antwort markiert tklustig Donnerstag, 14. Februar 2019 09:54