Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Problem z wyświetlaniem daty
Forum PHP.pl > Forum > Przedszkole
mathieu
Mam w bazie MySQL datę w formacie date(YYYY-mm-dd). Chciałbym grupować po miesiącach w ten sposób, aby było widać tylko rok i miesiąc. Niestety nie potrafię sobie poradzić. Zrobiłem tylko coś takiego

Select year(data),month(data), count(*) from tabela1 group by month(data);

Jest to co chcę czyli grupowanie po miesiącach. To działa. Niestety tworzą mi się trzy kolumny:

year(data) | month(data) | count(*)

A ja chciałbym, żeby year(data) i month(data) były w jednej tzn zamiast wyświetlania

2011 01 132 (w sensie rok miesiąc i liczba)

było coś takiego

2011-01 132 (czyli rok i miesiąc w jednej kolumnie)

Czy można to jakoś zrobić? Byłbym wdzięczny za pomoc.
zordon
przy pobieraniu kolumn skorzystaj z funkcji DATE_FORMAT, a grupuj tak jak teraz: group by month(data);
skowron-line
to co kolega wyżej albo
  1. CONCAT(MONTH(date), ' ', YEAR(date)) AS date
mathieu
Dziękuję za pomoc.
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.