Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Posortowanie wyników według miesięcy Jan, Feb itd.
miedzna
post
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ń?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
acztery
post
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
Go to the top of the page
+Quote Post
miedzna
post
Post #3





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(acztery @ 3.07.2008, 09:51:55 ) *
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?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 09:51