Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Sortowanie by data
Forum PHP.pl > Forum > Przedszkole
nitroo
Witam.

W bazie danych mam zapisano date jako np. 18.08.08.

Jak zrobic, przy pobieraniu daty sortowanie wg niej? jak da order by data, to pobiera wzgledem najpierw dni, a chce, zeby z 18.08.08 sortowal najpierw wg roku. Zmiana danych w bazie nie wchodzi w gre.
rybik
  1. SELECT DATE_FORMAT(date, '%d.%m.%y')AS sortdate FROM TABLE ORDER BY sortdate DESC
nitroo
Niestety, nie dziala. Ja mam date (np. 19.08.08) zapisano jako jedna zmienna, razem z kropkami. To jest varchar(8).
mike
Cytat(nitroo @ 19.08.2008, 00:16:44 ) *
Zmiana danych w bazie nie wchodzi w gre.
Masz błąd i nie chcesz go poprawić? Głupie postępowanie.
Popraw błąd w konstrukcji bazy a nie omijasz i robisz jakieś pseługo poprawki i omijasz problem.
henio
Lepiej ustaw w Bazie danych format kolumny z datą na DATE lub DATETIME
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.