datum

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]);
ukladej to jako UINT
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