วันที่ Palindromicเป็นวันที่ที่ปรากฏเป็น palindromes: สตริงของตัวเลขสามารถอ่านได้ในแบบเดียวกับการส่งต่อ สำหรับรูปแบบวันที่อเมริกาเหนือ (MM / DD / YYYY) วันที่ palindromic ถัดไปคือ:
02/02/2020
12/02/2021
03/02/2030
ความท้าทาย
สร้างฟังก์ชั่นที่ส่งคืนวันที่แบบ palindromic ทั้งหมดในรูปแบบวันที่ทั่วไปที่สอดคล้องกัน (การเลือกของคุณ) ที่อยู่ในช่วงของวันที่ ( แก้ไข: รวมถึงช่วงของตัวเอง )
กฎระเบียบ
- เพื่อให้มีคุณสมบัติเป็น palindrome ควรตรวจสอบเฉพาะอักขระตัวเลขของวันที่
- วันที่สามารถอยู่ในรูปแบบทั่วไปใด ๆ (
MM/DD/YYYY
,DD-MM-YYYY
) ตราบใดที่มันใช้ตัวเลขสองหลักสำหรับทั้งเดือนและวันและสี่สำหรับปีและจะใช้อักขระเพื่อแยกส่วนของวันที่ เอาท์พุทต้องรักษาแยกตัวละคร (/
,-
ฯลฯ ) ฟังก์ชั่นของคุณต้องการจัดการรูปแบบวันที่ที่แตกต่างกัน โปรดระบุรูปแบบในคำตอบของคุณ - หากมีมากกว่าหนึ่งวันที่คืนพวกเขาควรจะคั่นด้วยเครื่องหมายจุลภาคหรือขึ้นบรรทัดใหม่
- คำตอบที่สั้นที่สุดชนะ!
ตัวอย่าง
date_palindrome('05/02/2050', '12/12/2060')
>>>['05/02/2050', '06/02/2060']
DATE
หลีกเลี่ยงได้to_date()
หรือฉันต้องใช้ Golfable น้อยกว่าVARCHAR2
หรือไม่