Is this what you're seeing:
SQL> select *
2 from v$nls_parameters
3 where parameter = 'NLS_DATE_FORMAT';
PARAMETER
----------------------------------------------------------------
VALUE
----------------------------------------------------------------
NLS_DATE_FORMAT
DD-MON-RR
SQL>
SQL> select to_char(round(to_date(sysdate)),'DD-MON-YYYY HH24:MI') from dual;
TO_CHAR(ROUND(TO_DATE(SYSD
--------------------------
05-APR-2013 00:00
SQL> select to_char(round(to_date(sysdate),'HH24'),'DD-MON-YYYY HH24:MI') from dual;
TO_CHAR(ROUND(TO_DATE(SYSD
--------------------------
05-APR-2013 00:00
SQL>
SQL> alter session set nls_date_Format = 'DD-MM-RRRR HH24';
Session altered.
SQL> select to_char(round(to_date(sysdate)),'DD-MON-YYYY HH24:MI') from dual;
TO_CHAR(ROUND(TO_DATE(SYSD
--------------------------
06-APR-2013 00:00
SQL> select to_char(round(to_date(sysdate),'HH24'),'DD-MON-YYYY HH24:MI') from dual;
TO_CHAR(ROUND(TO_DATE(SYSD
--------------------------
05-APR-2013 13:00
SQL>
SQL> alter session set nls_date_Format = 'DD-MM-RRRR HH24:MI';
Session altered.
SQL> select to_char(round(to_date(sysdate)),'DD-MON-YYYY HH24:MI') from dual;
TO_CHAR(ROUND(TO_DATE(SYSD
--------------------------
06-APR-2013 00:00
SQL> select to_char(round(to_date(sysdate),'HH24'),'DD-MON-YYYY HH24:MI') from dual;
TO_CHAR(ROUND(TO_DATE(SYSD
--------------------------
05-APR-2013 14:00
SQL>
SQL> alter session set nls_date_Format = 'DD-MM-RRRR HH24:MI:SS';
Session altered.
SQL> select to_char(round(to_date(sysdate)),'DD-MON-YYYY HH24:MI') from dual;
TO_CHAR(ROUND(TO_DATE(SYSD
--------------------------
06-APR-2013 00:00
SQL> select to_char(round(to_date(sysdate),'HH24'),'DD-MON-YYYY HH24:MI') from dual;
TO_CHAR(ROUND(TO_DATE(SYSD
--------------------------
05-APR-2013 14:00
SQL>
If NLS_DATE_FORMAT is set to return any part of the time portion of a date you will get the time rounded, but as you see if you don't include at least the minutes it rounds the hour (notice that format returns 13:00 when the other formats which include minutes return 14:00).
David Fitzjarrell