Palindrome Datumsangaben sind Datumsangaben, die als Palindrome angezeigt werden: Die Ziffernfolge kann auf die gleiche Weise rückwärts wie vorwärts gelesen werden. Für das nordamerikanische Datumsformat (MM / TT / JJJJ) sind die nächsten palindromischen Daten:
02/02/2020
12/02/2021
03/02/2030
Die Herausforderung
Erstellen Sie eine Funktion, die alle palindromischen Daten in einem konsistenten, gemeinsamen Datumsformat (Ihrer Wahl) zurückgibt, das in einen Datumsbereich fällt ( Bearbeiten: einschließlich des Bereichs selbst ).
Regeln
- Um als Palindrom zu gelten, sollten nur die numerischen Zeichen des Datums überprüft werden.
- Das Datum kann in jedem gängigen Format (
MM/DD/YYYY
,DD-MM-YYYY
) angegeben werden, sofern es sowohl für den Monat als auch für den Tag zwei Ziffern und für das Jahr vier Ziffern verwendet und Teile des Datums durch ein Zeichen voneinander getrennt werden. Der Ausgang muss erhalten Trenn - Zeichen (/
,-
usw.). Ihre Funktion muss nur ein bestimmtes Datumsformat verarbeiten. Bitte geben Sie das Format in Ihrer Antwort an. - Wenn mehr als ein Datum zurückgegeben wird, sollten diese durch Kommas oder Zeilenumbrüche getrennt werden.
- Kürzeste Antwort gewinnt!
Beispiel
date_palindrome('05/02/2050', '12/12/2060')
>>>['05/02/2050', '06/02/2060']
DATE
, der ein vermeidet,to_date()
oder muss ich den weniger golffähigen verwendenVARCHAR2
?