Zadejte hledaný výraz...

mysql řazení podle data (dd.mm.yyyy)

3x07
verified
rating uzivatele
(8 hodnocení)
2. 9. 2008 07:43:46
Zdravím,
udělal jsem chybu... Udělal jsem si takový malý whois scanner na dvou a tříznakové domény a info o stavu jsem ukládal do sloupce typu varchar. U každé domény je buď FREE, nebo datum expirace ve tvaru mm.dd.yyyy
Neznáte někdo způsob, jak donutit mysql seřadit výsledky podle data expirace?
Teď nemyslím načíst všechno do pole a pak to složitě řadit v php, to by samozřejmě šlo - já hledám spůsob, kdy mi mysql vrátí už seřazený výsledek.. i přes ty špatně uložené datumy :)
thx
2. 9. 2008 07:43:46
https://webtrh.cz/diskuse/mysql-razeni-podle-data-dd-mm-yyyy#reply119981
Nemyslím, že jsi udělal chybu. Jen ukládáš datum v podobě jak se používá v USA ;)
2. 9. 2008 08:25:53
https://webtrh.cz/diskuse/mysql-razeni-podle-data-dd-mm-yyyy#reply119980
Dan
verified
rating uzivatele
(16 hodnocení)
2. 9. 2008 08:26:12
.
2. 9. 2008 08:26:12
https://webtrh.cz/diskuse/mysql-razeni-podle-data-dd-mm-yyyy#reply119979
3x07
verified
rating uzivatele
(8 hodnocení)
2. 9. 2008 10:03:01
mno, tak jsem zkoušel různé variany a stejně to řadí víceméně stejně jako ORDER BY Rand() :D
dotazy vypadaly nějak takhle:
SELECT id, stav, domena, expiruje FROM domains WHERE stav=1 ...
...ORDER BY STR_TO_DATE(expiruje, GET_FORMAT(DATE, 'USA'))
...ORDER BY STR_TO_DATE(expiruje, GET_FORMAT(DATE, 'ISO'))
...ORDER BY STR_TO_DATE(expiruje, GET_FORMAT(DATE, 'INTERNAL'))
...ORDER BY STR_TO_DATE(expiruje, '%Y-%m-%d'))
...ORDER BY STR_TO_DATE(expiruje, '%Y%m%d'))
...ORDER BY STR_TO_DATE(expiruje, '%Y'))
+ vešchny odpovídající s DATE_FORMAT...
Ve sloupci 'expiruje' je datum ve formátu dd.mm.yyyy
Nic z toho mi to neseřadí. :(
Mysql_error mlčí :)
2. 9. 2008 10:03:01
https://webtrh.cz/diskuse/mysql-razeni-podle-data-dd-mm-yyyy#reply119978
dracek
verified
rating uzivatele
(26 hodnocení)
2. 9. 2008 10:10:50
A proc si ten sloupec radeji neprevedes do date? Ukladas datum nestandardne, tak se nediv, ze s tim mas problemy. Od toho tam jsou date, timestamp atd...
2. 9. 2008 10:10:50
https://webtrh.cz/diskuse/mysql-razeni-podle-data-dd-mm-yyyy#reply119977
3x07
verified
rating uzivatele
(8 hodnocení)
2. 9. 2008 10:17:28
nj, ja jen chtel zkusit, jestli to nepujde nejak vyresit. Necekal jsem, ze to budu chtit radit podle data, takze jsem ho ukladal ve stringu, presne tak, jak ho vraci whois...
zlaty timestamp no.. budu to muset prevest..
2. 9. 2008 10:17:28
https://webtrh.cz/diskuse/mysql-razeni-podle-data-dd-mm-yyyy#reply119976
dracek
verified
rating uzivatele
(26 hodnocení)
2. 9. 2008 10:21:24
Aspon te to ponauci a naucis se ukladat data do typu k tomu urcenych. Jinak zkus tohle, ale nevim, jak se to bude tvarit na ty sloupce kde je free
2. 9. 2008 10:21:24
https://webtrh.cz/diskuse/mysql-razeni-podle-data-dd-mm-yyyy#reply119975
3x07
verified
rating uzivatele
(8 hodnocení)
2. 9. 2008 12:48:06
dik, ale ted uz to nevyzkousim :)
Nechtelo se mi s tim srat, tak jsem to predelal, at to uklada v timestampu, smaznul db a zacal znova.. :) nj, pres 17000 domen, zas tri dny cekani..
2. 9. 2008 12:48:06
https://webtrh.cz/diskuse/mysql-razeni-podle-data-dd-mm-yyyy#reply119974
Pro odpověď se přihlašte.
Přihlásit