Autor | Zpráva | ||
---|---|---|---|
Jack06 Profil |
#1 · Zasláno: 22. 8. 2009, 11:53:57
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 |
#2 · Zasláno: 22. 8. 2009, 12:22:41
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 |
#3 · Zasláno: 22. 8. 2009, 15:32:46 · Upravil/a: Jack06
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 |
#4 · Zasláno: 22. 8. 2009, 16:14:00
Jack06:
datetime insert into tabulka (sloupec) values (now()) |
||
Jack06 Profil |
#5 · Zasláno: 24. 8. 2009, 13:16:31 · Upravil/a: Jack06
Tka fajn funguje mi to děkuji mockrát.
|
||
Časová prodleva: 15 let
|
0