Ниже приведен кодНевозможно сравнить два to_date столбцов в SQL
and replace(to_char(to_date(FDP.Period_NAME,'MM-YY'),'MM-YY'),'-','')
<= replace(to_char(to_date('JAN-16','MM-YY'),'MM-YY'),'-','')
И ошибка
Error: ORA-01843: not a valid month 01843. 00000 - "not a valid month" *Cause:
*Action:
Что такое 'FDP.Period_NAME'? Похоже, что это недействительный формат. –
У вас неправильная маска формата в 'to_date ('JAN-16', 'MM-YY')'. Посмотрите [здесь] (http://docs.oracle.com/cd/B19306_01 /server.102/b14200/sql_elements004.htm#i34924). Кроме того, что вам нужно делать? – Aleksej
Итак, вы преобразовываете строку в дату, а затем в строку, а затем сравниваете строки с '<='? –