Jak zapytać o pole bazy danych DateTime w określonym zakresie?
Używam SQL SERVER 2005
Kod błędu poniżej
SELECT *
FROM TABLENAME
WHERE DateTime >= 12/04/2011 12:00:00 AM
AND DateTime <= 25/05/2011 3:53:04 AM
Pamiętaj, że muszę uzyskać wiersze w określonym przedziale czasu. Przykład, zakres czasu 10 minut.
Obecnie kod SQL powraca z nieprawidłową składnią w pobliżu „12”. "
where date = 1/12/2011
na przykład będzie wyglądał, że zadziała, ale w rzeczywistości podziel 1/12/2011 i otrzymaj zero, a następnie potraktuj zero jako minimalną możliwą wartość daty i godziny.