从SQL查询中删除不完整的ISO日期?

时间:2013-02-03 12:48:34

标签: mysql sql perl date iso

我在Perl中编写一个应用程序来处理来自MySQL数据库的数据。我只需要选择具有有效ISO格式日期的记录YYYY-MM-DD。然而,很多记录都没有月或日的价值,所以它们就像1999-00-00。我需要过滤掉这些。

我可以用Perl来做,但我认为最好的方法是在SQL语句中使用REGEXP函数;但我不确定这是不是最好的方式;我也不知道如何对数据进行正则表达式。

感谢您的任何建议!

1 个答案:

答案 0 :(得分:2)

你总是可以使用:

where DATE_COL not like '%-00-00'