Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

dividir string com base na posição do caractere no ORACLE 11g SQL


Bem, você pode fazer operações de string diretamente para obter o formato desejado:
substring(c, 3, 2)||'-'||substring(c, 1, 2)

Para converter para uma data, você pode usar:
to_date('2012'||c, 'YYYYMMDD')

Para converter uma data de volta para o formato desejado:
to_char(<date>, 'DD-MM')