Ich habe folgende Abfrage,
%Vor%Diese Abfrage gibt kein Ergebnis zurück, aber die folgende Abfrage gibt das Ergebnis zurück,
%Vor%Warum gibt die erste Abfrage kein Ergebnis zurück? Wenn ich einen Fehler gemacht habe, korrigiere mich bitte.
Hast du mal deine Daten? BETWEEN ist inklusive, aber wenn Sie 2013-10-18 zu einem Datum konvertieren, wird es 2013-10-18 00: 00: 000.00. Alles, was nach der ersten Sekunde des 18. geloggt wird, wird nicht mit BETWEEN angezeigt, außer Sie fügen einen Zeitwert hinzu.
Versuchen Sie:
%Vor%Wenn Sie den ganzen Tag des 18. suchen möchten.
SQL DATETIME Felder haben Millisekunden. Also habe ich 999 zum Feld hinzugefügt.
Tags und Links sql-server sql-server-2008 between