Мне нужно добавить 30 минут к значениям в столбце даты Oracle. Я делаю это в своем операторе SELECT, указав
to_char(date_and_time + (.000694 * 31)
, который работает нормально большую часть времени. Но не тогда, когда время на границе AM / PM. Например, добавление 30 минут к 12:30
[который является PM] возвращает 1:00
, который является AM. Ответ, который я ожидаю, - 13:00
. Как правильно это сделать?