-1

У меня есть требование, когда мне нужно сравнить дату столбца с текущей датой. Если моя дата столбца> дата последнего воскресенья, мне нужно заполнить статус. Здесь я столкнулся с проблемами при расчете даты воскресенья в текущую неделю. Мне нужно рассчитать дату предыдущего воскресенья в трансформации выражения Informatica.предыдущая воскресная дата в informatica

ответ

0

Я не совсем уверен в ваших требованиях, однако вы всегда можете получить день и на основании этого вычесть фиксированное количество дней, чтобы достичь желаемого воскресенья (настоящая неделя или предыдущая неделя). Для достижения этой цели у вас должен быть ограниченный (7) набор инструкций IIF. Например. Если день «вторник» (день текущей даты), то вычитайте 2 с даты, чтобы получить дату воскресенья!

0

Вы можете написать выражение as- trunc(sysdate,'d') в переменном порту, который имеет тип данных как дату.

expression вернет дату воскресенья текущей даты. Затем вы можете сравнить две даты (дату вашего столбца и дату переменного порта) и заполнить статус.

Если вы просто хотите проверить результат выражения trunc(sysdate,'d') вы можете запустить следующий запрос в БД Oracle:

"select trunc(sysdate,'d') from dual" 

результат, возвращаемый будет последняя дата воскресенье.

+0

Привет, господин Ратхор, добро пожаловать в StackOverflow! Вы отвечаете очень неясно. Я попытался отредактировать его, но мне пришлось отказаться от него, поскольку я боялся, что я не мог правильно интерпретировать то, что вы хотели сказать. Пожалуйста, подумайте над тем, чтобы пересмотреть его, чтобы сделать его более понятным. –