Muszę obliczyć czas spędzany przez użytkownika na stronie. Różnica między czasem wylogowania a czasem logowania daje mi coś w stylu "Pan X spędził 4 godziny i 43 minuty online". Tak więc, aby zapisać 4 godziny i 43 minuty, zadeklarowałem: duration
czas NIE NOT NULLCzas przechowywania danych MySQL - typ danych?
Czy to jest ważny czy lepszy sposób na zapisanie tego? Muszę przechowywać w DB, ponieważ mam inne obliczenia muszę użyć tego dla + innych przypadków użycia.
ok brzmi goodwill używać int, dzięki. – Juds
Zdecydowanie polecę z 'TIME'. Nie mogę myśleć o tym, że ktoś spędza 34 dni z rzędu w Internecie. Jeśli tak, jestem gotowy, aby ten rzadki przypadek napotkał błąd. Instrukcje 'UPDATE' mogą być łatwo wykonane za pomocą' ADDTIME() '. Dzięki temu możesz również dodać 30 minut i 23 sekundy bez przenoszenia ich na sekundy. Nic nie jest na stałe zakodowane, zawsze możesz zrobić 'TIME_TO_SEC()' - jeśli naprawdę tego potrzebujesz (w co wątpię). – Gerald