Autor Zpráva
creck
Profil
Zdravím,

poptřeboval bych seradti data s tabulky podle uloženého datumu, který zadává uživatel ve tvaru (D)D.(M)M.RRRR a ukládá se do sloupce DATUM typu TEXT. Dekuji za radu ...
tiso
Profil
...veď to zoraď :-)
Tomu sa hovorí zle navrhnutá databáza... Vhodnejšie by bolo vstup od užívateľa previesť na normálny číselný typ dátumu v správnom tvare a triediť podľa toho..
creck
Profil
Neni problem to predelat, jde o to, ze jsem to nepredpokladal, jen jsem chtel vedet jestli nahodou neexistuje nejake jine reseni ...
tiso
Profil
Ak hej, tak komplikované... Ale neopravuj chybu ďalšou chybou...
Kajman_
Profil *
Pro řazení zle použít
order by substring_index(DATUM,'.',-1)+0, substring_index(substring_index(DATUM,'.',2),'.',-1)+0, substring_index(DATUM,'.',1)+0

Ale lepší bude ten sloupeček převést na datum.

update tabulka newdatum=concat(substring_index(DATUM,'.',-1), '-', substring_index(substring_index(DATUM,'.',2),'.',-1), '-', substring_index(DATUM,'.',1))

Nebo tak nějak.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0