Datas palindrômicas são datas que aparecem como palíndromos: a sequência de dígitos pode ser lida da mesma maneira para trás e para frente. Para o formato de data norte-americano (MM / DD / AAAA), as próximas datas palindrômicas são:
02/02/2020
12/02/2021
03/02/2030
O desafio
Crie uma função que retorne todas as datas palindrômicas em um formato de data comum e consistente (de sua escolha) que se enquadre em um intervalo de datas ( editar: incluindo o próprio intervalo ).
Regras
- Para se qualificar como um palíndromo, apenas os caracteres numéricos da data devem ser verificados.
- A data pode estar em qualquer formato comum (
MM/DD/YYYY
,DD-MM-YYYY
), desde que use dois dígitos para o mês e o dia e quatro para o ano e use um caractere para separar partes da data. A saída deve preservar caracteres Separando (/
,-
, etc.). Sua função precisa lidar apenas com um formato de data distinto. Por favor inclua o formato na sua resposta. - Se houver mais de uma data retornada, elas deverão ser separadas por vírgula ou nova linha.
- A resposta mais curta vence!
Exemplo
date_palindrome('05/02/2050', '12/12/2060')
>>>['05/02/2050', '06/02/2060']
DATE
evitando umto_date()
ou tenho que usar o menos golfávelVARCHAR2
?