Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Zapytanie o przedział czasu, Zapytanie z wykorzystaniem BETWEEN
mefjiu
post
Post #1





Grupa: Zarejestrowani
Postów: 313
Pomógł: 5
Dołączył: 22.03.2005

Ostrzeżenie: (0%)
-----


Chcę pobrać z mysql dane które były dodane dziś tzn ich data jest z przedziału
2008.06.09 00:00:01 do 2008.06.09 23:59:59
Wymyśliłem że można to zrobić jako przedział z BETWEEN, ale jeżeli jest prostszy sposób to proszę o info.

A to zapytanie z moim sposobem ale nie działa, mam problem skonwertowaniem dat aby to działało poprawnie

Datę w bazie mam typu UNIX.
  1. SELECT * FROM `startowa_history_position` WHERE date BETWEEN UNIX_TIMESTAMP(GET_FORMAT(NOW(),'JIS')) AND UNIX_TIMESTAMP(DATE_ADD(NOW(),INTERVAL 1 DAY))


Proszę o wszelka pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Moim zdaniem za bardzo kombinujesz. Wystarczy, że z timestampa wyciągniesz samą datę (czyli DATE(pole_z_data)) porównasz z datą dzisiejszą czyli z CURDATE(). I po sprawie.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 6.10.2025 - 14:49