Общие > Базы данных

Дата и Время

(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?

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии