sql - 在雪花中使用 regexp_substr 提取数字
问题描述
我正在尝试这样做,但它给出了“NULL”。为什么?
select regexp_substr('07.31.19.csv','/[^0-9]+/');
我只想保留数字:“ 073119
”有什么想法吗?
解决方案
斜线是干什么用的?相反,只需使用regexp_replace()
并删除所有非数字:
select regexp_replace('07.31.19.csv', '[^0-9]', '');
我不熟悉雪花的小提琴。但是,这是一个使用 MySQL 的小提琴。
推荐阅读
- python - 我将如何将二维列表的内容复制到剪贴板,为 Excel 格式化?
- android - 在 recyclerview 中播放从数据库加载的视频
- java - 我无法在 Spring Boot 2 中加载我的模板
- java - 服务器在错误的目录中寻找jsp Spring MVC + Tomcat
- node.js - Promises 如何在 node/feathersjs 中工作?
- c# - 如何读取 Windows 窗体控件上的数据绑定
- reactjs - 使用 fieldarray 创建 redux-form 动态数据驱动输入
- java - Android studio 的 studio.exe 打不开,Windows 10 32-Bit
- vba - VBA - 根据另一个工作簿上的值填充列
- php - PHP - 使用自定义 xml 发布 SOAP 请求