日期yyyy-mm-dd格式中怎么查出无效数字
时间: 2023-09-07 20:14:35 浏览: 123
JS验证日期的格式YYYY-mm-dd 具体实现
您可以使用以下查询来查找日期字符串中的无效数字:
```
SELECT *
FROM your_table
WHERE NOT REGEXP_LIKE(your_column, '^[0-9]{4}-[0-9]{2}-[0-9]{2}$')
OR TO_DATE(your_column, 'YYYY-MM-DD') IS NULL;
```
这个查询将返回日期格式不正确或无法转换为日期的行。其中,`REGEXP_LIKE`函数用于检查日期字符串是否符合`yyyy-mm-dd`格式,`TO_DATE`函数用于将日期字符串转换为日期类型,如果无法转换则返回`NULL`。您可以根据需要修改查询,以适应您的具体情况。
阅读全文