Oracle: как добавить минуты к отметке времени?

Мне нужно добавить 30 минут к значениям в столбце даты Oracle. Я делаю это в своем операторе SELECT, указав

to_char(date_and_time + (.000694 * 31)

который работает нормально большую часть времени. Но не тогда, когда время на границе AM / PM. Например, добавив 30 минут к12:30 [который PM] возвращает1:00 который есть AM. Я ожидаю ответ13:00, Какой правильный способ сделать это?

Ответы на вопрос(11)

Ваш ответ на вопрос