Můžete mi pls vysvětlit, jak funguje datetime v mysql, jak to zavolám tak, aby to bylo ve formátu mysql4, jak z toho pak zjistim např. čas, hodinu atd.
Nebo mě pls někam odkažte.
Díky :)
http://dev.mysql.com/doc/refman/4.1/en/datetime.html
http://mm.gene.cz/#datove_typy
Pokud jsem to dobře pochopil, tak do DB zapíšu do sloupečku datum nastavenýho na datetime tohle:
$datum = date('Y-n-j H:i:s');
a když pak vytáhnu z db to datum třeba do $pole["datum"] tak jak z toho třeba zjistím hodinu?
Máš dvě možnosti:
1. Buď už si přímo z MySQL vytáhneš hodinu WHERE HOUR(datumcas) =12
2. Nebo z proměnné $pole["datum"] to v PHPéčku vytáhneš třeba substringem.
Aha, já myslel jestli na to nejsou nějaký funkce. Např. když chci odečíst dva datumy a chci zjistit kolik dnů mezi nima bylo... atd.
No nemohls napsat hned co přesně chceš?
No jasně, že na to jsou funkce. Stačí otevřít manuál. V MySQL datediff, v PHP odečteš unixstampy (funkce mktime) a převedeš na dny.
no mě stačili alespoň názvy těch funkcí, v manuálu už to pak najdu na php.net, ale nevěděl jsem co mám hledat :). Dík :)
to priste skus podle tematu ne?
XIX. Funkce pro datum a čas
http://cz.php.net/manual/cs/ref.datetime.php