Ваш столбец Oracle имеет тип данных date
.Когда вы подключаетесь к базе данных Oracle и пишете запрос к этому столбцу даты, вы увидите его формат по умолчанию DD-MON-YY
согласно этой ссылке .
Вы можете переопределить этот параметр, запустивALTER SESSION
команда, например,
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY MM DD';
, но это только в этом локальном сеансе.Данные по-прежнему хранятся в Oracle таким же образом, и меняется только способ их просмотра.
В фабрике данных Azure (ADF v2) и в вашем примере вы имеете дело со строками.Поэтому вы должны убедиться, что все передаваемые вами параметры имеют правильный формат или установлены на правильный тип данных.Функция Oracle TO_DATE
преобразует строки в тип данных date.Поэтому, когда передает строку формата YYYY-MM-DD
, то этот формат вы должны использовать, чтобы функция TO_DATE
знала, что вы передаете:
TO_DATE('2015-10-25','YYYY-MM-DD')
Затем функция успешно преобразует ваш параметр в date
тип даты для правильного сравнения с основным столбцом даты.