mysql - 带有 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>
如何解决这个问题
解决方案
推荐阅读
- java - 用于屏蔽 xml 标记内容中除最后 4 位以外的数字的字符串的正则表达式
- linux - 我怎样才能拥有一个核心转储而不来自 gdb 的程序?
- java - Firebase数据库检索值,这可能吗
- mysql - DataTables 警告:表 id=seo_editor_product - 无效的 JSON 响应
- connector - 为 Xero API 创建 Power BI 自定义连接器
- go - 快速方法按距离搜索数百万个坐标
- python-3.x - 来自另一个数据帧的 Python DataFrame 多行过滤
- powershell - IE导航到本地文件时找不到基于HWND的iexplorer进程?
- c# - C# Y Datagridview
- php - 为什么浏览器不会缓存 PHP readfile() 输出的文件?