HIVE获取时间函数, regexp_extract正则提取用法
Hive获取时间函数
regexp_replace(date_add(from_unixtime(unix_timestamp(), "yyyy-MM-dd") , -1), '-','')
regexp_extract函数:
regexp_extract( str, regexp[, idx] ) - extracts a group that matches regexp
字符串正则表达式解析函数。
-- 这个函数有点类似于 substring(str from 'regexp') ..
参数解释:
str是被解析的字符串
regexp 是正则表达式
idx是返回结果 取表达式的哪一部分 默认值为1。
0表示把整个正则表达式对应的结果全部返回
1表示返回正则表达式中第一个() 对应的结果 以此类推
注意点:
要注意的是idx的数字不能大于表达式中()的个数。
否则报错:
实例:
如:
select regexp_extract('x=a3&x=18abc&x=2&y=3&x=4', 'x=([0-9]+)([a-z]+)', 0) from default.dual;
结果为:
x=18abc
select regexp_extract('x=a3&x=18abc&x=2&y=3&x=4','x=([0-9]+)([a-z]+)',1) from default.dual;
得到的结果为:
18
select regexp_extract('x=a3&x=18abc&x=2&y=3&x=4','x=([0-9]+)([a-z]+)',2) from default.dual;
得到的结果为:
abc
我们当前的语句只有2个()表达式 所以当idx>=3的时候 就会报错
---------------------
作者:oO寒枫Oo
来源:CSDN
原文:https://blog.csdn.net/lxpbs8851/article/details/39202735
版权声明:本文为博主原创文章,转载请附上博文链接!
HIVE获取时间函数, regexp_extract正则提取用法相关推荐
- Hive SQL时间函数及用法
Hive SQL时间函数 当前官方提供的日期函数共27个,内容如下: 1. 获取当前系统时间 函数: current_timestamp 返回值:timestamp 返回查询计算开始时的当前时间戳(从 ...
- C语言标准库里的获取时间函数及时间格式转换详解
C语言标准库里的获取时间函数及时间格式转换详解 头文件: #include <time.h> 相关库函数(截图摘自:https://www.runoob.com/cprogramming/ ...
- html关于计时的函数,关于JavaScript获取时间函数及实现倒计时
关于JavaScript获取时间函数及实现倒计时 JavaScript获取当前时间函数 var time=new Date() 获取时间函数 Date() 返回当日的日期和时间. getDate() ...
- c/c++获取时间函数
Coordinated Universal Time(UTC): 协调世界时,又称为世界标准时间,也就是大家所熟知的格林威治标准时间(Greenwich Mean Time,GMT).比如,中国内地的 ...
- Sql语句Convert函数获取时间格式的一种用法
Sql语句查询某种时间格式 通过convert函数处理查询结果 这是函数的参数类型: eg: select OutPH,CONVERT(Time(0),Time,8) as Time from [G ...
- 每天学一点儿shell:linux中时间函数的date的用法
文章目录 1.linux中date函数格式 2.date日期函数的具体用法 2.1.获取相应格式的日期 2.2.获取相隔时间段的日期 2.2.1.获取今天的日期 2.2.2.获取昨天的日期 2.2.3 ...
- linux内核中测量时间的方法,Linux内核中获取时间函数do_gettimeofday
内核代码能一直获取一个当前时间的表示, 通过查看 jifies 的值. 常常地, 这个值只代表从最后一次启动以来的时间, 这个事实对驱动来说无关, 因为它的生命周期受限于系统的 uptime. 如所示 ...
- MySQL 获取时间函数
1. 选取日期时间的各个部分:日期.时间.年.季度.月.日.小时.分钟.秒.微秒(注意写法 大小写和在SQL语句内自动加引号问题引号要去除) 1. 选取日期时间的各个部分:日期.时间.年.季度.月. ...
- Sql Server函数全解(四)日期和时间函数
阅读目录 1.获取系统当前日期的函数getDate(); 2.返回UTC日期的函数UTCDATE() 3.获取天数的函数DAY(d) 4.获取月份的函数MONTH(d) 5.获取年份的函数YEAR(d ...
最新文章
- html wbr标签,HTML wbr标签
- sql advantage 执行sql_Sql 的执行顺序是怎样的?
- driver: linux2.6 内核模块导出函数实例(EXPORT_SYMBOL)
- 关系数据库——关系数据语言
- 【Word 】隐藏功能生成特殊线
- [Vue.js] 模块化 -- 前端模块化
- 年终总结系列6:借与贷,科普LTV指标
- 如何学习一个新的PHP框架
- 计算机维护教程自学,【电脑维修教程】自学维修电脑.pdf
- 【回归预测】基于matlab麻雀算法优化相关向量机RVM回归预测【含Matlab源码 1750期】
- VUE 完整项目构建 (1) -- 初始化
- 计算机考研408每日一题 day157
- pyserial的踩坑记录
- 来了,来了,他来了,使用Github制作自己的在线简历(网页和PDF版)你都值得拥有
- 挂耳式耳机品牌排行榜,看看谁被推荐上榜
- CNC数控机械加工零件的步骤
- ipip.net IP位置信誉信息爬取
- 在Win 11下使用Visual Studio 2019和cygwin编译JBR(Java SDK 17)源码
- androidtv gms包_Android之GMS自我总结
- 自定义控件之-横线指示器