HH:MM

 
0
 
Oracle
ava
Wanderer2019 | 08.02.2005, 17:22
Люди подскажите пож. есть ли какой тип в Оракле для хранения данных вида HH:MM (H-часы, M-минуты)....я нашел только date, но мне дата не нужна... только HH:MM... может timestamp?? но вот как с ним работать я не понял...
Comments (4)
ava
LSD | 08.02.2005, 20:23 #
Timestamp это более продвинутый вариант Date, там еще миллисекунды включены. Время в чистом виде отсутствует.
В зависимости от задачи можно использовать или Date или Number. Расскажи поподробнее, зачем тебе это нужно.
ava
igon | 09.02.2005, 01:45 #
"Размерность" Date в любом случае изменить (уменьшить) не удасться. При заталкивании/извлечении в поле Date просто используй форматную маску с указанием только часов и минут

Insert Into myTable (myTime)
Value (to_Date('20.15','HH24.MI'))
Select to_char(myTime, 'HH24.MI')
From myTable
ava
LSD | 09.02.2005, 22:27 #
Цитата (igon @ 9.2.2005, 01:45)
"Размерность" Date в любом случае изменить (уменьшить) не удасться. При заталкивании/извлечении в поле Date просто используй форматную маску с указанием только часов и минут

Это конечно да, но ведь можно сделать хитрый финт ушами. Если нужно именно время, и его надо вычислять в смещении от некой фиксированной даты, например есть некая дата начала типа Date, и надо от нее периодически считать смешение в X часов, Y минут, то тогда удобно пользоваться Number. Например
sysdate + 1.5

Это означает дату через 36 часов от текущего момента.
ava
igon | 10.02.2005, 01:48 #
Хранение времени в Number - вполне приемлемая альтернатива форматной маске в Date. Правда, придется написать функцию по выделению часов, потом минут, потом сделать строковое представление и конкатенировать в нужный формат и только после этого показать юзеру. А если время юзер вводит, то написать обратную функцию преобразования строки в Number. smile
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
ava  LSD   igon   Wanderer2019
advanced
Submit