Я пытаюсь создать объект OCCI :: Date, используя метод setDate, но при этом получаю ошибку.
Ниже приведен фрагмент моего кода.
using ODate = oracle::occi::Date;
ODate ts;
ts.setDate(datetime.year(),datetime.month(),datetime.day(),datetime.hour (),datetime.minute(),datetime.second());
thisэто ошибка, которую я получаю - ORA-32146: Невозможно выполнить операцию с нулевой датой
Я также напечатал значения, которые я передаю, методу setDate, чтобы проверить, верны ли эти значения, и все ли они в порядке и находятся в пределахДиапазон дат.
datetime.year() = 2018
datetime.month() = 6
datetime.day() = 5
datetime.hour() = 6
datetime.minute() = 1
datetime.seconds() = 22
Есть ли какие-либо решения для решения этой проблемы?