Я использую Oracle SQL, и у меня есть даты, сделанные в разные месяцы и год.Тем не менее, мне нужно простое заявление об обновлении для обновления до определенного месяца и года без изменения дня.
Я пытался использовать add_months вместе с months_between, но он выдает ошибку, сообщающую о несовместимых типах данных.Так что это не сработает.
Команды, которые я пробовал:
UPDATE MYDATE=ADD_MONTHS(MYDATE,MONTHS_BETWEEN(TRUNC('Jun','mm'),trunc(MYDATE,'mm)))
Например:
MYDATE
01/02/18
03/05/17
Ожидаемый результат:
01/06/19
03/06/19