impala时间函数最全版(强烈建议收藏)

impala时间函数最全版(强烈建议收藏)


2024年5月12日发(作者:)

impala时间函数最全版(强烈建议收藏)

本文基于impala3.2版本,所有的内置时间函数;

文章目录

o

o

impala时间函数最全版(强烈建议收藏)

一、补充概念说明

1、date类型和timestamp类型区别

2、时区

二、获取当前时间戳函数

三、时间计算函数

四、获取时间指定单位函数

五、时间比较函数

六、时间格式转换函数

一、补充概念说明

1、date类型和timestamp类型区别

对于一个完整的时间格式来说:2021-02-02 09:59:42.46,前半

部分属于date,后半部分属于time;date类型的字段只支持前半部

timestamp可用来表示完整格式的时间,时间存储:插入时间

(当前时区)->UTC(世界标准时间)->输出时间(客户端当前时区)

2、时区

地球上不同的区域使用同一时间标准的定义;常见的世界标准时

间(UTC),北京时间(UTC+8);

时区的表示,比如:Asia/Shanghai,America/New_York

3、本文中的使用示例都是 select (使用示例) from table 的形

式,这里进行了简写;

二、获取当前时间戳函数

语法类型/方法名称 输出类型

2 now()

使用说明

1 current_timestamp() timestamp 返回客户端所在时区的当前时间戳

timestamp 返回客户端所在时区的当前时间戳

返回客户端所在时区的当前时间戳的整

数形式

3 unix_timestamp() bigint

4 utc_timestamp()

返回客户端时间对应UTC时区的当前时间

timestamp

string

根据本地系统的时间(包括任何时区指

定)返回当前日期

和时间的字符串表示形式。

5 timeofday()

示例如下:执行时间北京时间:2021-02-04 08:46:27

--使用示例 | 对应输出 |

对应函数序号

1

now() 2021-02-04 08:46:27 2

unix_timestamp() 1612399587 3

timeofday() Thu Feb 04 08:46:27 2021 CST

4

5

三、时间计算函数

1

2

3

4

语法类型/方法名称 输出类型 使用说明

current_timestamp() 2021-02-04 08:46:27

utc_timestamp() 2021-02-04 00:46:27

years_add(timestamp/date

int/bigint years)

years_sub(timestamp/date

int/bigint years)

months_add(timestamp/date

int/bigint months)

months_sub(timestamp/date

int/bigint months)

date,

timestamp/date 增加指定年数

date,

timestamp/date 减少指定年数

date,

timestamp/date 增加指定月数

date,

timestamp/date 减少指定月数


发布者:admin,转转请注明出处:http://www.yc00.com/news/1715451882a2620482.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信