Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]Pobieranie danych z ostatnich trzech miesięcy
Forum PHP.pl > Forum > Przedszkole
arzach
Witam mam taki kod
  1. WHERE MONTH(DATA) >= MONTH(CURDATE() - INTERVAL 3 MONTH)

za pomocą którego chcesz pobrać rekordy z bazy danych z ostatnich trzech miesięcy lecz nie pobiera tak jak trzeba
nospor
manual nie gryzie
http://dev.mysql.com/doc/refman/5.1/en/dat...-functions.html
Cytat
Here is an example that uses date functions. The following query selects all rows with a date_col value from within the last 30 days:
mysql> SELECT something FROM tbl_name
-> WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) <= date_col;
arzach
  1. SELECT * FROM tabela WHERE DATA >= DATE_SUB('CURDATE', INTERVAL 3 MONTH);

Zapytanie działa ale zwraca 0 wyników co jest nie możliwe skoro w bazie danych mam date 2009-01-03
nospor
nie ma czegos takiego jak 'CURDATE'
jest: CURDATE()
arzach
Tak czy siak dalej nie działa jak trzeba bo zwraca 0 rekordów
nospor
no popatrz, a mi dziala...

Jak ty to wywolujesz?
Czy pole data jest polem datowym?
arzach
Sora działa jednak bo dawałem
  1. DATE_SUB('CURDATE()', INTERVAL 3 MONTH);
apstrofy a bez działa jak trzeba
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.