Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nie wyszukuje rekordów szukanych wg czasu
Forum PHP.pl > Forum > Bazy danych > MySQL
Michael2318
Mam tabele z postami, w niej 33 wpisy. Mają one przypisany następujący czas (post_time): 1355841198

Do bazy wpuszczam takie zapytanie:

  1. SELECT post_time, COUNT(`post_time`) AS count_all_posts FROM `posts` WHERE post_time <= '1354316400' AND post_time >= '1356994799'


Jakim cudem to zapytanie zwraca mi 0 rekordów, podczas gdy powinno zwrócić 33 questionmark.gif Przecież WSZYSTKIE posty mają czas 1355841198, a ja w zapytaniu zdefiniowałem, że proszę o wyświetlenie postów, które są z przedziału czasu, pomiędzy 1354316400, a 1356994799, więc to zapytanie nie ma prawa mi nic nie zwrócić ;/
Próbowałem tak:

  1. SELECT post_time, COUNT(`post_time`) AS count_all_posts FROM `posts` WHERE post_time < '1354316400' OR post_time = '1354316400' AND post_time = '1356994799' OR post_time > '1356994799'


Ale to nic nie daje, caly czas mi zwraca 0 rekordów. Próbowałem też wywalić te apostrony, czyli zamiast: post_time <= '1354316400', dałem post_time <= 1354316400 i nadal nic...

Pole post_time to int(8) jakby coś.

nieaktualne.
webdice
  1. post_time >= '1354316400' AND post_time <= '1356994799'
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.