Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]format pola DATE
Cromwell
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 1.09.2009

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


W bazie danych, w tabeli dane, mam kolumnę date.
Są w niej zapisane daty w formacie DD-MM-YYYY, niestety, kolumna to VARCHAR, a nie DATE.

Chcę zrobić sortowanie po dacie, jednak takie rozwiązania jak "ORDER BY date DESC" oczywiście nie zadziałają.

Może mi ktoś pomóc i napisać, w jaki sposób zmienić pole VARCHAR na DATE, tak, aby format daty był DD-MM-YYYY?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cromwell
post
Post #2





Grupa: Zarejestrowani
Postów: 63
Pomógł: 0
Dołączył: 1.09.2009

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


Ok..
Wykorzystałem takie zapytanie:
  1. "SELECT *, CONCAT(SUBSTRING(data FROM 7 FOR 4), '-', SUBSTRING(data FROM 4 FOR 2), '-', SUBSTRING(data FROM 1 FOR 2)) AS data FROM znalazly ORDER BY DATA DESC

I działa dobrze (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 19:40