首页 > 解决方案 > 带有 REGEXP 的 MySQL CASE 语句不起作用

问题描述

我想使用一个使用 REGEXP 的 CASE 语句。目前我正在做这样的事情:

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>

它会给出如下错误在此处输入图像描述

如何解决这个问题

标签: mysqllinuxpcrepcregrep

解决方案


推荐阅读