Oracle: como adicionar minutos a um timestamp?
Preciso adicionar 30 minutos aos valores em uma coluna de data do Oracle. Eu faço isso na minha instrução SELECT especificando
to_char(date_and_time + (.000694 * 31)
que funciona bem na maioria das vezes. Mas não quando a hora é na fronteira AM / PM. Por exemplo, adicionando 30 minutos a12:30
[que é PM] retorna1:00
que é AM. A resposta que eu espero é13:00
. Qual é a maneira correta de fazer isso?