![]() |
|
Модераторы: LSD |
![]()
|
|
| Wanderer2019 |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 937 Регистрация: 3.12.2004 Где: Санкт-Петербург/П рага Репутация: нет Всего: 17 |
Люди подскажите пож. есть ли какой тип в Оракле для хранения данных вида HH:MM (H-часы, M-минуты)....я нашел только date, но мне дата не нужна... только HH:MM... может timestamp?? но вот как с ним работать я не понял...
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Timestamp это более продвинутый вариант Date, там еще миллисекунды включены. Время в чистом виде отсутствует.
В зависимости от задачи можно использовать или Date или Number. Расскажи поподробнее, зачем тебе это нужно. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| igon |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 327 Регистрация: 30.10.2004 Репутация: 7 Всего: 21 |
"Размерность" Date в любом случае изменить (уменьшить) не удасться. При заталкивании/извлечении в поле Date просто используй форматную маску с указанием только часов и минут
-------------------- Хотите поговорить об этом? |
|||
|
||||
| LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15719 Регистрация: 24.3.2004 Где: Dublin Репутация: 18 Всего: 538 |
Это конечно да, но ведь можно сделать хитрый финт ушами. Если нужно именно время, и его надо вычислять в смещении от некой фиксированной даты, например есть некая дата начала типа Date, и надо от нее периодически считать смешение в X часов, Y минут, то тогда удобно пользоваться Number. Например
Это означает дату через 36 часов от текущего момента. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
| igon |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 327 Регистрация: 30.10.2004 Репутация: 7 Всего: 21 |
Хранение времени в Number - вполне приемлемая альтернатива форматной маске в Date. Правда, придется написать функцию по выделению часов, потом минут, потом сделать строковое представление и конкатенировать в нужный формат и только после этого показать юзеру. А если время юзер вводит, то написать обратную функцию преобразования строки в Number.
-------------------- Хотите поговорить об этом? |
|||
|
||||
![]()
|
| Правила форума "Oracle" | |
|
|
Данный раздел предназначен для обсуждения проблем с Oracle Database, другие продукты Oracle здесь не обсуждаются. Просьба при создании темы, придерживаться следующих правил:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, LSD. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Oracle | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |