Autor Zpráva
Janik
Profil *
Ahoj,
založil jsem si v mysql databázi sloupec s datovým typem date, kde je datum uložen ve formátu 0000-00-00. Nyní vypisuji data z této databáze a potřebuji, aby se mi datum zobrazil ve formátu "den. měsíc. rok" fce Date("",) nefunguje. Jak to mám udělat?
bukaj
Profil
Janik
Prožeň vybíraný sloupec s datem MySQL fcí UNIX_TIMESTAMP(), či v PHP fcí strtotime(). Pak můžeš používat date(), jak se ti zlíbí.
Janik
Profil *
bukaj

Oka, mohl bys prosím napsat konkrétní příklad?
Mike8748_away
Profil *
primo v sql dotazu

SELECT DATE_FORMAT(datum,'%d.%m.%Y') as moje_datum FROM ....
DJ Miky
Profil
SELECT UNIX_TIMESTAMP(datum), …
echo date('j. n. Y',$datum_z_db);

nebo
SELECT datum …
echo date('j. n. Y',strtotime($datum_z_db));

Prakticky je výsledek stejný, jde jen o zátěž (i když s tím tolik zkušeností, za variantu převodu v PHP ti bude webhoster asi vděčnější, pokud máš větší zátěž).
Janik
Profil *
date('j. n. Y',strtotime($datum_z_db))

to je přesně to, co jsem potřeboval



a jak to bude u datového typu TIME (formát 00:00:00)?
Janik
Profil *
asi úplně stejně...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: