2013-11-10 2 views
-1

У меня есть столбец типа TIME в моем db, в столбце предполагается удерживать сумму двух других TIME, проблема в том, что, когда количество часов результата превышает 24 часа, столбец сбрасывается на 00:00:00, вместо просмотра 25:00:00, что является результатом того, что я хочу увидеть, любая помощь в том, как я могу получить это без изменения типа столбца?Счетчик времени MSQl

+0

tame может занимать максимум 24 часа, не так ли? –

+0

да, но я не хочу в реальном времени, я просто хочу хранить сумму часов, минут и секунд в формате времени, если это возможно :( – Rawan

+0

просто сохранить дату начала и дату окончания даты и принять разницу –

ответ

0

Если вы хотите сохранить номера, которые больше, чем возможно, time, тогда этот тип данных является неуместным.

Используйте другой способ хранения данных, таких как сумма секунд. Вы можете использовать для этого unsigned int.

+0

, но мне нужно использовать объект времени в разных операциях, как найти разницу между временем буксировки, поэтому, если я сохраняю свое время как unsigned int, я могу снова преобразовать его во время, когда вы получите его из db? Если да, можете ли вы рассказать мне, как вам понравиться? – Rawan

+0

Нет, вы не можете конвертировать 25 часов в действии. Это просто вне диапазона –

+0

получил его, огромное спасибо за вашу помощь :) – Rawan

Смежные вопросы