Olá Renato, tudo bem?
Os minutos são arrendondados de acordo com os segundos, caso seja abaixo de 30 segundos é arredondado para o minuto anterior caso esteja acima dos 30 segundos será arredondado para o minuto posterior. Por exemplo:
14:55:20
será retornado assim: 14:55:00
, pois está abaixo dos 30 segundos
14:55:35
será retornado assim: 14:56:00
, pois está acima dos 30 segundos
Já o motivo de não ser retornado a hora, minutos e segundos na sua segunda query, é porque o padrão de data no banco de dados Oracle é DD/MM/RR
, sem a hora, minutos e segundos, por esse motivo você só consegue que seja retornado a hora, minutos e segundos quando passa algum parâmetro.
Então caso queira alterar esse padrão de datas, você pode seguir o passo a passo que passei para você neste outro tópico.
Espero ter ajudado e bons estudos!