Изолировать значения на основе формата в MySQL - PullRequest
0 голосов
/ 03 декабря 2010

У меня есть столбец даты, который действительно испорчен.

У него были значения% m /% d /% y, которые я переформатировал в% Y-% m-% d так, как они должны быть.

Теперь я обнаруживаю, что есть записи, которыеесть дата в них% d% y% m !!

Теперь мне нужно выбрать только те значения, которые выглядят как 000000, а не как 0000-00-00 или 0000/00/00.

Каков наилучший способ изолировать этот формат?

Спасибо

1 Ответ

0 голосов
/ 03 декабря 2010

Вы должны использовать типы столбцов даты, чтобы избежать таких проблем.Это также позволяет вам использовать mysql функции даты и времени

Для решения вашей проблемы вы можете использовать select * from mytable where mydate not like '____-%__%__' and not like '____/__/__' (обратите внимание на количество подчеркиваний).

Если вам этого недостаточно, используйте регулярное выражение mysql .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...