Autor Zpráva
Jack06
Profil
Tak jsem nějak pohořel. Mohli by jste mi prosím poradit jak nastavit v mysql tabulku k datetime a jak ukládat ten datum do databáze. Viz problém z příspěvku:
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=98735

Díky. Nejak jsem to nepochopil s tím unix_timestamp.
Chci do databáze ukládat 3x čas:

1) datum narození - nejlepší formát pro práci (výpočet věku)
2) hodiny strávené na webu (začíná na 0 a pak se přičítají minuty po přihlášení a surfování po webu)
3) vstupy na určité stránky (předpokládám to se nějak bude využívat gettimeofday)

Jen nevím jak nastavit tabulku v MySQL na míru, a jak pak ukládat ty časy když při registraci třeba datum narození mám z výběrů selectů: viz odkaz.
Děkuji
Alphard
Profil
1. Budu-li předpokládat, že vás u data narození nezajímají hodiny a minuty, bude nejlepší typ date. Vložíte úplně standardně insert into tabulka (datum_narozeni) values ('1965-08-09').
2. Časové typy se používají pro čas samotný, ne jeho počítaní tím způsobem (i když by to asi taky šlo :-)). Tady bych použil asi nějaký číselný typ.
3. Popis není moc přesný, zřejmě typ datetime.
Jack06
Profil
A kdybych chtěl zapsat datum registrace včetně hodin a minut? //asi to samé jako bod 3
Registrval se: 2009-08-22 (-15-34) ->čas
Alphard
Profil
Jack06:
datetime
insert into tabulka (sloupec) values (now())
Jack06
Profil
Tka fajn funguje mi to děkuji mockrát.

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: