Оператор MySQL CASE с REGEXP не работает - PullRequest
0 голосов
/ 02 мая 2018

Я хочу использовать оператор CASE, который использует REGEXP. В настоящее время я делаю что-то вроде этого:

SELECT `date_of_sale`,
  CASE 
    WHEN `date_of_sale` regexp '[0-9]*-[0-9]*-[0-9]*' then str_to_date(`date_of_sale`, '%m-%d-%Y')
    ELSE
    `date_of_sale`
  END
FROM <TABLE_NAME>

выдает ошибку, как показано ниже enter image description here

Как это решить

...