Вниз
Скачать: CL | DM;

Отображение поля типа TimeStamp...   Найти похожие ветки 

 
Asail   (2005-11-02 16:45) [0]

Здрасте!
Вопрос такой (может, весьма глупый):
Есть таблица с 3-я полями типа timestamp.
1 - Start
2 - End
3 - Hours
В 1 и 2 поля заносится дата и время начала и завершения
некоторого процесса. А в 3 хранится их разница (т.е. End-Start).
Далее, есть грид в котором это усе отображается по формату:
hh:mm:ss. Т.е. меня интересует разница в часах, минутах и
секундах.
Проблемма возникает когда разница больше 24 часов.
Например, когда Hours= 25:01:02 имеем 01:01:02.
Что можно с этим сделать? Спасибо.


 
Sergey13 ©   (2005-11-02 16:51) [1]

>Что можно с этим сделать?
Ничего. Тип менять. Время и переиод времени это разные вещи.


 
Desdechado ©   (2005-11-02 16:59) [2]

а для чего хранить разницу? можно же на лету считать
причем разницу можешь считать в любых единицах, а переводить ее тоже в любые единицы и тем способом, как тебе нравится


 
Lexer ©   (2005-11-02 17:02) [3]

отказажись от представления в hh:mm:ss, hh - не будет больше 24.
Если не хочешь показывать дни, а только часы то формируй строку с периодом: вычисляешь количество часов 24 * (Date(End) - Date(Start)) + hh  и склей с минутами и секундами :mm:yy
И хранить в базе не советую, зачем лишние данные?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.03 c
14-1132816415
ANB
2005-11-24 10:13
2005.12.18
Что значит опыт для тестировщика ?


9-1121435436
gosha117
2005-07-15 17:50
2005.12.18
С чего начать делать AI?


2-1132729216
irishka001
2005-11-23 10:00
2005.12.18
Заблокировать запуск программы


9-1121867498
Trof
2005-07-20 17:51
2005.12.18
Оружие и smd в glscene


6-1126192068
integery
2005-09-08 19:07
2005.12.18
помогите разобратса из TcpServer TcpClient




   Наверх