我有一个真正搞砸的日期列。
它有%m /%d /%y值我已重新格式化为%Y-%m-%d就像它们应该的那样。
现在我发现有记录的日期在%d%y%m !!
现在我只需要选择看起来像000000的那些值,而不是00/00/00/00。
隔离该格式的最佳方法是什么?
谢谢
答案 0 :(得分:0)
您应该使用日期列类型来避免此类问题。这也允许您使用mysql date and time functions
要解决您的问题,您可以使用select * from mytable where mydate not like '____-%__%__' and not like '____/__/__'
(请注意下划线的数量)。
如果这还不够,请使用mysql regular expression。