Oracle Timestamp: извлечь полный час - PullRequest
5 голосов
/ 04 марта 2010

Мне нужно извлечь «полный» час метки времени. Как и для 2010.03.04 13:13 Я хочу 2010.03.04 13:00 (как метка времени).

Мой текущий подход:

TO_TIMESTAMP(TO_CHAR(m.begin, 'yyyy.mm.dd hh24'), 'yyyy.mm.dd hh24')

Это действительно путь? Кто хорошо / плохо это выполняет (я планирую сделать GROUP BY на это).

Спасибо за ваш вклад!

Ура, Рето

Ответы [ 2 ]

7 голосов
/ 04 марта 2010
SELECT  TRUNC(m.begin, 'HH24')
FROM    mytable m
1 голос
/ 04 марта 2010

Вы можете использовать функцию TRUNC ():

http://www.psoug.org/reference/date_func.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...