kdyz mam v mysql tabulce datum treba 1999-01-1, jak se to da efektivne vypsat z mysql abych mel ve vysledku napr. 1.1. 1999 ?
dekuji za odpoved
$date = 1999-01-01; // toto si v tvojom pripade vytiahnes z tabulky...
list($rok,$mesiac,$den) = explode("-",$date); // rozlozis...
echo ("$den.$mesiac.$rok");
Pomohlo?...ag nieco tag sa mi ozvy alebo napis do fora na http://www.ondris.tk
maj sa...
mockrat diky, to by melo stacit
$datum = preg_replace("/(\d{4})-(\d{2})-(\d{2})/","\\3.\\2.\\1 ",$myrow[dateofreg]);
možná by bylo lepší to datum dávat jako počet sekund od 1.1.1970 :-))
Co na to říkáš?
no, nevim jak je to u unixovych systemu, ale DOS ukladal casovy udaje od pocitacove epochy roku 1.1.1980 :))) Nicmene presne to jsem myslel tin UINT.. ukladat to jako format unixtimestamp ktery vraci fci., time()
Pro Mastera: Jo, napsal jsem to samý jako ty a víš proč? podívej se na čas..... Otevřel jsem tuto diskusi a ten tvuj příspěvek tam ještě nebyl :-) Holt jsi byl o pár sekund rychlejší :-)
Jo a mělo by to bejt od 1.1.1970, co já vim
to pouzivaji zacatecnici ^^
ja jsem jenom strasne linej hledat ve funkcich, jenom mi slo o to, jestli jde primo z sql dotazu treba
SELECT date ...
a to date by s epomoci nejake fce vypsalo hned v tom tvaru o jaky jde
Asi takovejhle dotaz pouzivam ja, jinak existuje neco jako manual na MySQL.
SELECT DATE_FORMAT(posl_navsteva, '%d. %c. %Y') as pristup FROM register);
pristup je alias na sloupecek posl_navsteva...
register - nazev tabulky
snad to pomuze...
Scar