2010-03-04 72 views
5

我需要提取時間戳的「完整」小時。喜歡2010.03.04 13:13我想要2010.03.04 13:00(再次作爲時間戳)。Oracle時間戳:提取整小時

我目前的做法是:

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

這真的是要走的路?它有哪些好/壞的表現(我打算對它做一個GROUP BY)。

感謝您的輸入!

乾杯, 雷託

回答

7
SELECT TRUNC(m.begin, 'HH24') 
FROM mytable m 
+0

謝謝!完美.. – reto 2010-03-04 11:03:22

+0

以下是官方文檔:http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions230.htm – Vadzim 2015-05-28 10:25:50