Есть ли способ использовать функцию REPLACE в функции TO_DATE в SQL HANA

#sql #hana

#sql #hana

Вопрос:

ВЫБЕРИТЕ ADD_MONTHS (TO_DATE(ЗАМЕНИТЬ(‘6/23/17′,’/’, ‘-‘), ‘ ГГГГ-ММ-ДД’), 1) «добавить месяцы» ИЗ ФИКТИВНОГО;

Если я выполняю только часть replace, я получаю дату в правильном формате с ‘-‘ вместо ‘/’

но когда я пытаюсь использовать обе функции вместе, это не удается!

Ответ №1:

Заменять не нужно: просто используйте соответствующий спецификатор формата для вашей строки даты:

 select add_months(to_date('6/23/17', 'mm/dd/yy'), 1) new_date
from dummy