![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 14.01.2010 Skąd: Słupsk Ostrzeżenie: (0%) ![]() ![]() |
$sql="SELECT * FROM `xxx` WHERE cos = '".$cos."' ORDER BY `data` DESC";
u mnie w bazie danych data zapisuje się tak : 31.12.2010 . I źle mi sortuje po dacie, napisałem kod który zmienia z 31.12.2010 na 2010.12.31. Ale to nic nie daje bo sortowanie jest przez SELECT, da się jakoś zrobić by zmienić sortowanie w kodzie '' $sql '' ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
.... Ponieważ pole to musi być typu datetime albo timestamp (co wolisz)
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 14.01.2010 Skąd: Słupsk Ostrzeżenie: (0%) ![]() ![]() |
Tak tylko to ja wiem ^^
Ale jak mam około 700tyś wpisów do posegregowania i muszę zrobić by szło od 2010 w dół ... A edycja każdego z nich jest bezsensowna ^^ |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
No to zrób konwersję zapytaniem. Np spróbuj utworzyć dodatkową kolumnę do której wrzucisz dane w formacie rok-miesiąc-dzień 00:00:00
Pisane z palca więc musisz pokombinować -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 14.01.2010 Skąd: Słupsk Ostrzeżenie: (0%) ![]() ![]() |
No to zrobiłem tak :
UPDATE baza SET newkolumn = REPLACE(data, '.') i w nowej kolumnie do każdego przypisało mi '' 0000-00-00 00:00:00 '' Więc chyba lipa |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
UPDATE baza SET newkolumn = REPLACE(data, '.') To chyba nie jest to co podałem. Poza tym daj strukture tabeli i parę przykładowych rekordów. -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 14.01.2010 Skąd: Słupsk Ostrzeżenie: (0%) ![]() ![]() |
Pisałem z ręki to pominęło mi się
![]() to to jest struktura bez nowej kolumny : id | imie | nazwisko | urodzony | zmarl int(4) | varchar(40) | varchar(40) | varchar(12) | varchar(12) i przykłady : 1 | Ignacy | Nowak | 31.01.1914 | 11.06.1996 2 | Karolina | Kowalksa | 10.11.1910 | 23.05.1986 3 | Krystyna | Palikot | 10.01.1932 | 23.04.1985 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Typ pola nowej tabeli to datetime -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 14.01.2010 Skąd: Słupsk Ostrzeżenie: (0%) ![]() ![]() |
Noo fajnie zadziałało
![]() Dzięki wielkie ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 12:16 |