![]() |
#2 |
Moderator
|
Ну, это же секунды в течение суток, т.е. 24 часа * 60 минут * 60 секунд = 86400 секунд.
Соответственно, целое значение пробегает в диапазоне от 0 до 86399. Или Вам какая-то "фирменная" функция нужна SQL-ная для такого преобразования? P.S. Например, в Oracle значение времени 70000 секунд может быть представлено строкой "19:26:40" в результате следующей комбинации функций: Код: SELECT TO_CHAR( TO_DATE(70000, 'SSSSS'), 'HH24:MI:SS' ) FROM DUAL Код: SELECT CONVERT( varchar, DATEADD(second, 70000, 0), 8 ) Код: SELECT CreatedDate, CreatedTime, CreatedDate + CreatedTime/86400. AS CreatedDateTime FROM VendTable Код: для Oracle: SELECT TO_DATE('01.07.06', 'DD.MM.YY') + 70000 / 86400. FROM DUAL для SQL Server: SELECT CONVERT(datetime, '01.07.06', 4) + 70000 / 86400. Последний раз редактировалось Gustav; 06.07.2006 в 14:43. |
|