Oracle时间戳:提取整整一小时

ret*_*eto 5 sql oracle timestamp

我需要提取时间戳的"完整"小时.喜欢2010.03.04 13:13我想要2010.03.04 13:00(再次作为时间戳).

我目前的做法是:

TO_TIMESTAMP(TO_CHAR(m.begin, 'yyyy.mm.dd hh24'), 'yyyy.mm.dd hh24')
Run Code Online (Sandbox Code Playgroud)

这真的是要走的路吗?它表现出好/坏(我计划对其进行GROUP BY).

感谢您的输入!

干杯,雷托

Qua*_*noi 7

SELECT  TRUNC(m.begin, 'HH24')
FROM    mytable m
Run Code Online (Sandbox Code Playgroud)