Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Sortowanie według godziny i daty
Monter08
post
Post #1





Grupa: Zarejestrowani
Postów: 237
Pomógł: 22
Dołączył: 16.09.2010
Skąd: Lubaczów

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


Witam!
Problem banalny, lecz jakoś dzisiaj nie mam głowy aby go rozwiązać. Otóż mam tabele w której data jest zapisana w formacie H:i d-m-Y i chciałbym aby były sortowane od najnowszego rekordu do najstarszego. Znalazłem, że trzeba coś kombinować z funkcją DATE_FORMAT, ale jakoś mi to nie wychodzi. (DATE_FORMAT(data, '%H:%i %d-%m-%Y')).
Dziękuje za pomoc, Pozdrawiam ; )
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
Ilware
post
Post #2





Grupa: Zarejestrowani
Postów: 248
Pomógł: 31
Dołączył: 14.12.2010
Skąd: Wrocław

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


a czy

  1. ORDER BY


nie spełni Twojego założenia?
Go to the top of the page
+Quote Post
rocktech.pl
post
Post #3





Grupa: Zarejestrowani
Postów: 587
Pomógł: 131
Dołączył: 8.02.2010

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


Witam.

Jakiego typu jest to pole w bazie? Zainteresuj się CONVERT i CAST

  1. SELECT CONVERT(DATETIME, DATA)
  2. FROM `tabela`
  3. ORDER BY CONVERT(DATETIME, DATA)
Go to the top of the page
+Quote Post
jg44
post
Post #4





Grupa: Zarejestrowani
Postów: 122
Pomógł: 14
Dołączył: 14.07.2011
Skąd: Gliwice / Wrocław

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


A czy pola, które chcesz sortować mają jakieś ID? Kiedyś miałem podobny problem i zrobiłem po prostu tak:
  1. SELECT * FROM news ORDER BY ID DESC

Nie zadziała Ci w ten sposób? Jeśli cały czas dodajesz do tej tabeli rekordy, to ID będzie wzrastać, więc im 'świeższy' rekord, tym większe będzie miał ID (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
Monter08
post
Post #5





Grupa: Zarejestrowani
Postów: 237
Pomógł: 22
Dołączył: 16.09.2010
Skąd: Lubaczów

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


Cytat(Ilware @ 25.11.2011, 12:50:13 ) *
a czy

  1. ORDER BY


nie spełni Twojego założenia?

Niestety ale to nie działa. Na razie typ pola to text, lecz w każdej chwili mogę to zmienić. Convert, przyznam się szczerze nie mogę zrozumieć.

jg44:
Powiem szczerze, że właśnie takiego sposobu używałem, ale doszła kontrola moderatora i wszystko zaczynało się sypać, bo jak moderator aktywuje szybciej 47 niż 49 to 49 będzie wyżej. Dlatego potrzebna jest mi ta data "Aktywacji".

Ten post edytował Monter08 25.11.2011, 13:26:03
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 2.10.2025 - 21:18