根据mysql中的格式隔离值

时间:2010-12-03 16:42:19

标签: mysql formatting

我有一个真正搞砸的日期列。

它有%m /%d /%y值我已重新格式化为%Y-%m-%d就像它们应该的那样。

现在我发现有记录的日期在%d%y%m !!

现在我只需要选择看起来像000000的那些值,而不是00/00/00/00。

隔离该格式的最佳方法是什么?

谢谢

1 个答案:

答案 0 :(得分:0)

您应该使用日期列类型来避免此类问题。这也允许您使用mysql date and time functions

要解决您的问题,您可以使用select * from mytable where mydate not like '____-%__%__' and not like '____/__/__'(请注意下划线的数量)。

如果这还不够,请使用mysql regular expression