Statystyki z miesiąca poprzedniego - zapytanie

2013-10-06 20:50:35 Post #1 gość_jureg

 
Datę w bazie mam zapisaną w timestamp. Ostatni miesiąc:
$ost_mies = date("m", strtotime ("-1 month"));
Jak tego użyć w skonstruowaniu zapytania do bazy? Chcę porównać miesiące i wyciągnąć dane z poprzedniego miesiąca.

2013-10-06 20:56:59 Post #2 nospor

 
Nie musisz do tego mieszac w ogole php. Info o ostatnim miesiacy mozesz wyciagnac z bazy mysql bezposrednio:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

2013-10-06 22:42:50 Post #3 gość_jureg

 
Teraz mam w zapytaniu: ...AND MONTH(data)=$ost_mies
Działa mi to.

Jeżeli dobrze zrozumiałem to DATE_SUB() odejmuje, czyli np. AND DATE_SUB(CURDATE(),INTERVAL 1 MONTH)
Takim sposobem próbowałem odjąć miesiąc, ale mi to nie działa. Zapewne to co napisałem nie ma sensu... Gdyby Pan mógł to proszę mi, to wytłumaczyć, a może załapię i łatwiej mi będzie...

2013-10-07 12:44:31 Post #4 nospor

 
W linku co ci podalem masz na samym poczatku przyklad, ktory robi dokladnie to co chcesz
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;

Odpowiedz

Ostatnio komentowane

  1. Mysql - FAQ Paweł
  2. Pager 2.5.1 oraz EPa... Na szybko2
  3. Pager 2.5.1 oraz EPa... Sławek
  4. Mysql - FAQ Piotr
  5. Liczba dni roboczych Na szybko2
  6. Liczba dni roboczych Naszybko
  7. Klasa widoku nospor

Skrypty użytkowników

  1. Klasa obsługi szablo... Lirdoner
  2. Sekcje user76
  3. Klasa walidująca for... user76
  4. Licznik Gości online korey
  5. Form Builder Comandeer
  6. Dynamiczny licznik z... korey
  7. Captcha Comandeer