Общие > Базы данных
Дата и Время
(1/1)
Cryol:
Здраствуйте!
У меня такая проблема:
есть две базы данных dateFrom и dateTo с датой и временем, нужно получить разницу между ними:
--- Код: ---SELECT FROM_UNIXTIME(unix_timestamp(dateTo) - unix_timestamp(dateFrom))
--- Конец кода ---
Но итог меня не устраивает к каждому ответу добавляется 1970-01-01 03:00:00
Пример:
dateTo = 2006-04-16 15:12:16 dateFrom = 2006-04-16 15:13:27
получаю ответ 1970-01-01 03:01:11
Зарание спасибо
Cryol:
Спасибо уже сам нашёл
--- Код: ---SELECT TIME(FROM_UNIXTIME(unix_timestamp(dateTo) - unix_timestamp(dateFrom)))
--- Конец кода ---
Хотя довольно сложный запрос получился...если посоветуете попроще буду благодарен
html_coder:
Дату лучше хранить в UNIX timestamp, т.е тип INT, тогда и оперировать ей будет гораздо проще, а форматрировать её при выводе. Да и кстати так она занимает по-моему 19 байт, а так всего 4.
Cryol:
Ну извините БД не моя и права изменять ничего я не имею...мне лиш нужно было зделать запрос :)
Тем более обьем не проблемма hdd 1TB
html_coder:
--- Цитировать ---Cryol:
Тем более обьем не проблемма hdd 1TB
--- Конец цитаты ---
Насколько большими могут быть таблицы в MySQL?
Навигация
Перейти к полной версии