Autor Zpráva
Luky
Profil
Zdravím,
řeším dilema s odečítáním datumů z databáze. (příklad: chci třeba zjistit jak dlouho byl uživatel online - z času přihlášení a odhlášení)
Nevím jestli mám využít datové typy datumů v DB nebo si je sám převádět.
Jak se tato záležitost dá hezky vyřešit?

Díky moc za odpovědi a rady
Keeehi
Profil
Luky:
Je to datum? Je. Takže použít i datový typ DATE. (popř. DATETIME)
Luky
Profil
Je hezké, že jste mi napsal jaký typ mám použít, ale já jsem chtěl spíš vědět jak ty datumy mám od sebe odečíst...
Omlouvám se tedy za špatné vyjádření.
DoubleThink
Profil *
Viz MySQL: Date and Time Functions
Keeehi
Profil
Luky:
Psal jste, že nevíte jestli použít datový typ pro datum, nebo něco jiného, tak jsem vám napsal že máte použít datový typ pro datum.
Potom na práci s datem použijete funkce, které uvedl DoubleThink v [#4].

Konkrétně pro získání časové vzdálenosti dvou datumů požijete datediff()
SELECT DATEDIFF(sloupec_odhlaseni, sloupec_prihlaseni) FROM tabulka;
Luky
Profil
Vyřešeno,
Děkuji

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:

0