Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Pytanie o WYSZUKIWANIE (w samym SELECT) w zakresie CZASU:
Forum PHP.pl > Forum > Przedszkole
Andrzej1002

Problemy mam dwa:

1)
mam w bazie danych "dataWpisu" jako "datetime" w postaci "0000-00-00 00:00:00" i muszę zawęzić zapytanie do wyboru tylko z poprzedniego miesiąca. Próbowałem przeróznych kombinacji i nic... Zakres szukania ma być ( .. >= 2010.04.01 oraz .. <= 2010.04.30 ).

Jeden z przykładow szukanie (nieskuteczny):

  1. $wynik = mysql_query ("SELECT * FROM tabela WHERE ".strftime("%Y-%m-%d", $minusMiesiac01)." >= 'dataWpisu')." ORDER BY nrKlienta DESC, dataWpisu DESC; ") or
  2. die ("błąd w pytaniu");


2)
problem ten sam ale zamiast "dataWpisu" mam kolumnę "miesiacWpisu" który jest w postaci 01, 02, 03, 04... oraz kolumnę "rokWpisu". Zakres szukania ma być rownież : ( .. >= 2010.04.01 oraz .. <= 2010.04.30 ) oczywiści chodzi mi o sam SELECT.

Dzięki...
Andrzej1002
Chodzi również o zestawienie liczb 2010+04+01 aby dały datę 2010-04-01 questionmark.gif?
varez
Cytat(Andrzej1002 @ 2.05.2010, 23:22:02 ) *
Chodzi również o zestawienie liczb 2010+04+01 aby dały datę 2010-04-01 questionmark.gif?


questionmark.gif?
nie rozumiem pytania?


edit:
moze cos takiego:

Kod
select * from (
SELECT *, date_format(concat_ws('-',rok,miesiac,'01'),'%Y-%m-%d') as fulldata FROM `test`
) as tabela
where fulldata between '2003-05-01' and '2004-01-01'
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.