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




Cytat(mefjiu @ 9.06.2008, 19:16:49 ) *
Chcę pobrać z mysql dane które były dodane dziś

Więc:
  1. SELECT * FROM `startowa_history_position` WHERE DATE(FROM_UNIXTIME(`date`))=CURDATE();

Powinno śmigać.
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: 4.10.2025 - 11:27