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

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

12.日期时间转周函数

语法:weekofyear (string date)

说明:返回日期在当前的周数。返回值int

举例:

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

1ecd1b2606ed46e9956a89f231c9802c.png

13.日期比较函数

语法:datediff(string enddate, string startdate)

说明:返回结束日期减去开始日期的天数。返回值int

举例:

select datediff('2021-12-08','2021-05-09');

1ecd1b2606ed46e9956a89f231c9802c.png

14.日期增加函数

语法:date_add(string startdate, int days)

说明:返回开始日期startdate增加days天后的日期。返回值string

举例:

select date_add('2021-12-08',10);

1ecd1b2606ed46e9956a89f231c9802c.png

15.日期减少函数

语法:date_sub (string startdate, int days)

说明:返回开始日期startdate减少days天后的日期。返回值string

举例:

select date_add('2021-12-08',10);

1ecd1b2606ed46e9956a89f231c9802c.png

16.返回当月最后一天的日期

语法:last_day(string date)

说明:返回值string

举例:

select  last_day('2022-02-17 08:34:23');

1ecd1b2606ed46e9956a89f231c9802c.png

17.返回当前时间的下一个星期X所对应日期的函数

语法:next_day()

说明:返回值string

举例:

select next_day('2021-01-14', 'TU') ;

1ecd1b2606ed46e9956a89f231c9802c.png

18.返回当前时间所属季度的函数

语法:quarter(date/timestamp/string)

说明:返回值int

举例:

select quarter('2021-04-08');

19.返回当前时间日期的函数

语法:current_date

说明:返回值date

举例:

select current_date;

1ecd1b2606ed46e9956a89f231c9802c.png

20.返回当前的时间戳的函数

语法:current_timestamp

说明:返回值timestamp

举例:

select current_timestamp;

1ecd1b2606ed46e9956a89f231c9802c.png

21.返回当前时间下再增加num_months个月日期的函数

语法:add_months(string start_date, int num_months)

说明:返回值string

举例:

select add_months('2021-02-10', 2);

1ecd1b2606ed46e9956a89f231c9802c.png

22.如果给定的时间戳并非UTC,则将其转化成指定时区下的时间戳

语法:from_utc_timestamp(timestamp, string timezone)

说明:返回值timestamp

举例:

select from_utc_timestamp('1970-01-01 08:00:00','PST');

1ecd1b2606ed46e9956a89f231c9802c.png

23.如果给定的时间戳是指定时区下的时间戳,则将其转化成UTC下的时间戳

语法:to_utc_timestamp(timestamp, string timezone)

说明:返回值timestamp

举例:

select to_utc_timestamp('1970-01-01 00:00:00','PST');

1ecd1b2606ed46e9956a89f231c9802c.png

相关文章
|
2月前
|
SQL HIVE
hive高频函数(一)
hive高频函数(一)
24 0
|
2月前
|
SQL XML JSON
Hive函数全解——思维导图 + 七种函数类型
Hive函数全解——思维导图 + 七种函数类型
47 2
Hive函数全解——思维导图 + 七种函数类型
|
2月前
|
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中使用转换后的日期类型以避免错误。
|
2月前
|
SQL HIVE
【Hive SQL】字符串操作函数你真的会用吗?
本文介绍了SQL中判断字符串是否包含子串的几种方法。`IN`函数判断元素是否完全等于给定元素组中的某项,而非包含关系。`INSTR`和`LOCATE`函数返回子串在字符串中首次出现的位置,用于检测是否存在子串。`SUBSTR`则用于提取字符串的子串。`LIKE`用于模糊匹配,常与通配符配合使用。注意`IN`并非用于判断子串包含。
|
2月前
|
SQL Java 程序员
Hive反射函数的使用-程序员是怎么学UDF函数的
Hive反射函数的使用-程序员是怎么学UDF函数的
19 0
|
2月前
|
SQL HIVE 数据格式
Hive高频函数(二)
Hive高频函数(二)
23 0
|
2月前
|
SQL 数据处理 HIVE
【Hive】写出Hive中split、coalesce及collect_list函数的用法?
【4月更文挑战第17天】【Hive】写出Hive中split、coalesce及collect_list函数的用法?
|
2月前
|
SQL Java 数据处理
【Hive】Hive的函数:UDF、UDAF、UDTF的区别?
【4月更文挑战第17天】【Hive】Hive的函数:UDF、UDAF、UDTF的区别?
|
2月前
|
SQL HIVE
Hive中日期处理函数的使用(date_format、date_add、date_sub、next_day)
Hive中日期处理函数的使用(date_format、date_add、date_sub、next_day)
329 3
|
2月前
|
SQL Unix 数据挖掘
bigdata-21-Hive基本函数
bigdata-21-Hive基本函数
30 0