hive函数-日期函数汇总(1)

简介: hive函数-日期函数汇总(1)

1.unix时间戳转日期函数

语法:from_unixtime(bigint unixtime[, string format])


说明:转化UNIX时间戳(从1970-01-01 00:00:00 UTC到指定时间的秒数)到当前时区的时间格式,返回值类型string


举例:

select from_unixtime(1645452469984,'yyyyMMdd');

1ecd1b2606ed46e9956a89f231c9802c.png

select from_unixtime(1645452469,'yyyy-MM-dd');

1ecd1b2606ed46e9956a89f231c9802c.png

2.获取当前时间戳函数

语法:unix_timestamp()

说明:获得当前时区的UNIX时间戳,返回值类型bigint

举例:

select unix_timestamp();

1ecd1b2606ed46e9956a89f231c9802c.png

3.日期时间转unix时间戳函数

语法:unix_timestamp(string date)

说明:将格式为“yyyy-MM-dd HH:mm:ss“的日期转换成UNIX时间戳。如果转化失败,则返回0。返回值bigint

举例:

select unix_timestamp('2022-2-08 13:01:03');

4.指定日期格式转时间戳函数

语法:unix_timestamp(string date, string pattern)

说明:转换pattern格式的日期到UNIX时间戳。如果转化失败,则返回0。返回值bigint

举例:

select unix_timestamp('20220107 13:01:03','yyyyMMdd HH:mm:ss');

1ecd1b2606ed46e9956a89f231c9802c.png

5.日期时间转日期函数

语法:to_date(string timestamp)

说明:返回日期时间字段中的日期部分。返回值string

举例:

select to_date('2021-12-08 10:03:01') ;

1ecd1b2606ed46e9956a89f231c9802c.png

6.日期时间转年函数

语法:year(string date)

说明:返回日期时间字段中年的部分。返回值int

举例:

select year('2021-12-08 10:03:01');

1ecd1b2606ed46e9956a89f231c9802c.png

7.日期时间转月函数

语法:month(string date)

说明:返回日期时间字段中月的部分。返回值int

举例:

select month('2021-12-08 10:03:01');

1ecd1b2606ed46e9956a89f231c9802c.png

8.日期时间转天函数

语法:day(string date)

说明:返回日期时间字段中天的部分。返回值int

举例:

select day('2021-12-08 10:03:01');

1ecd1b2606ed46e9956a89f231c9802c.png

9.日期时间转小时函数

语法:hour(string date)

说明:返回日期时间字段中小时的部分。返回值int

举例:

select hour('2021-12-08 10:03:01');

10.日期时间转分钟函数

语法:minute(string date)

说明:返回日期时间字段中分钟的部分。返回值int

举例:

select minute('2021-12-08 10:03:01');

1ecd1b2606ed46e9956a89f231c9802c.png

11.日期时间转秒函数

语法:second(string date)

说明:返回日期时间字段中秒的部分。返回值int

举例:

select second('2021-12-08 10:03:01');

1ecd1b2606ed46e9956a89f231c9802c.png

相关文章
|
4月前
|
SQL 分布式计算 Hadoop
Hadoop-14-Hive HQL学习与测试 表连接查询 HDFS数据导入导出等操作 逻辑运算 函数查询 全表查询 WHERE GROUP BY ORDER BY(一)
Hadoop-14-Hive HQL学习与测试 表连接查询 HDFS数据导入导出等操作 逻辑运算 函数查询 全表查询 WHERE GROUP BY ORDER BY(一)
76 4
|
4月前
|
SQL
Hadoop-14-Hive HQL学习与测试 表连接查询 HDFS数据导入导出等操作 逻辑运算 函数查询 全表查询 WHERE GROUP BY ORDER BY(二)
Hadoop-14-Hive HQL学习与测试 表连接查询 HDFS数据导入导出等操作 逻辑运算 函数查询 全表查询 WHERE GROUP BY ORDER BY(二)
63 2
|
9月前
|
SQL HIVE
hive高频函数(一)
hive高频函数(一)
64 0
|
5月前
|
SQL JavaScript 前端开发
Hive根据用户自定义函数、reflect函数和窗口分析函数
Hive根据用户自定义函数、reflect函数和窗口分析函数
64 6
|
9月前
|
SQL XML JSON
Hive函数全解——思维导图 + 七种函数类型
Hive函数全解——思维导图 + 七种函数类型
192 2
Hive函数全解——思维导图 + 七种函数类型
|
9月前
|
SQL 分布式计算 HIVE
Hive Cli / HiveServer2 中使用 dayofweek 函数引发的BUG!
在Hive 3.1.2和Spark 3.0.2集群环境中,遇到`dayofweek`函数bug。当`create_date`为字符串类型时,`dayofweek`函数结果错位。修复方法是将`create_date`转换为`date`类型。在Spark SQL中,原始代码能正常运行,未出现此问题。因此建议在Hive中使用转换后的日期类型以避免错误。
127 4
|
9月前
|
SQL HIVE
【Hive SQL】字符串操作函数你真的会用吗?
本文介绍了SQL中判断字符串是否包含子串的几种方法。`IN`函数判断元素是否完全等于给定元素组中的某项,而非包含关系。`INSTR`和`LOCATE`函数返回子串在字符串中首次出现的位置,用于检测是否存在子串。`SUBSTR`则用于提取字符串的子串。`LIKE`用于模糊匹配,常与通配符配合使用。注意`IN`并非用于判断子串包含。
681 3
|
9月前
|
SQL Java 数据处理
【Hive】Hive的函数:UDF、UDAF、UDTF的区别?
【4月更文挑战第17天】【Hive】Hive的函数:UDF、UDAF、UDTF的区别?
|
9月前
|
SQL Java 程序员
Hive反射函数的使用-程序员是怎么学UDF函数的
Hive反射函数的使用-程序员是怎么学UDF函数的
52 0
|
9月前
|
SQL HIVE 数据格式
Hive高频函数(二)
Hive高频函数(二)
56 0

热门文章

最新文章