![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 401 Pomógł: 1 Dołączył: 10.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witajcie, w tabeli mam kolumnę zawierającą miesiące, skróty angielskie: Jan, Feb, Mar, Apr itd. jak posortować dane z bazy według tych miesięcy, żeby się ułożyło ładnie od stycznia po grudzień?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 945 Pomógł: 7 Dołączył: 15.03.2005 Skąd: katowice Ostrzeżenie: (0%) ![]() ![]() |
SELECT *, DATE_FORMAT(data, '%b') AS data FROM newsy ORDER BY data DESC;
pisane z palca moze coś wyjdzie jak nie %b to moze %f więcej tu http://dev.mysql.com/doc/refman/5.0/en/dat...-functions.html @sebekzosw Tak nie po to posrtuje alfabetycznie i wyjdzie na 1 pozycji april Ten post edytował acztery 3.07.2008, 08:53:22 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 401 Pomógł: 1 Dołączył: 10.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
SELECT *, DATE_FORMAT(data, '%b') AS data FROM newsy ORDER BY data DESC; pisane z palca moze coś wyjdzie jak nie %b to moze %f więcej tu http://dev.mysql.com/doc/refman/5.0/en/dat...-functions.html @sebekzosw Tak nie po to posrtuje alfabetycznie i wyjdzie na 1 pozycji april Zrobiłem jak mówisz. zapytanie wygląda tak: SELECT *, DATE_FORMAT(miesiac, '%b') AS sortowanie FROM tabela ORDER BY sortowanie ASC i posortowało mi: Jan, Dec, Nov, Oct, Sep, Aug, itd. może problem tkwi w tym, że pole w którym trzymam miesiące jest polem Char o długości 3? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 09:51 |