我需要帮助形成一个日期的正则表达式来匹配YYYYMMDD格式.以下是详细信息:
输入验证:输入的值是8的长度和所有数字.第一个字符是1或2.第5个和第6个字符在01到12之间,最后两个字符在01和31之间
我尝试了下面的表达式,但无法理解我们如何提供数值范围,如1-12个月和1-31天.
SELECT 'P' from dual where REGEXP_LIKE ('122412','^[1][2][0-9]{2}[1|12]$');
Run Code Online (Sandbox Code Playgroud)
提前致谢!