[mysql] jak posortowac date ?

0

Witam chciałbym za pomoca 1 kwerendy posortowac date w formacie rrrr-mm-dd
w nastepujacy sposob:

Najpierw wyświetlają się wszystkie wydarzenia np. z 20 sierpnia (poczynając od najpóźniejszego roku)
20-08-1652 jhfjhag hdsfja
20-08-1945 or lkdfj asdliort
20-08-1977 kdfkjh
19-08-1562 lkjj ds;erok ri f

Czyli newsy powinny się sortować według:
dzień i miesiąc bieżący - malejąco
rok - rosnąco

0

Żależy jak chcesz przechowywać dane.
jeśli w kolumnie typu timestamp możesz spróbować poniższe zapytanie:

SELECT * FROM tabela
ORDER BY DATE_FORMAT(pole_z_data, '%Y') ASC, DATE_FORMAT(pole_z_data, '%c') DESC, DATE_FORMAT(pole_z_data, '%e') DESC

1 użytkowników online, w tym zalogowanych: 0, gości: 1