Impala时间转换to_date、to_timestamp

这篇具有很好参考价值的文章主要介绍了Impala时间转换to_date、to_timestamp。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在时间的运算上,也常常使用到日期格式的转换,如日期字符串转为日期型,日期转为格式化字符串,是两种常见的需求;另外也有需要将时间转为时间戳的场景等等;

时间数据的转换上,主要用to_date、to_timestamp,即可满足日期字符串转为日期型的需求;

from_timestamp、from_unixtime,即可满足日期转为格式化字符串的需求;

unix_timestamp,可以满足具有时间戳要求的场景;

再有其他场景大家可以根据需要,看看下面的方法有没有你所需要的哈

方法说明:

序号

语法类型/方法名称

输出类型

使用说明

1

to_date(timestamp date)

string

返回时间戳对应的date

2

to_timestamp(bigint unixtime)

timestamp

返回整数对应的timestamp值

3

to_timestamp(string date,string pattern)

timestamp

返回字符串对应的timestamp值

4

to_utc_timestamp(timestamp t,string timezone)

timestamp

指定时区的时间戳转化为UTC时区的时间戳

5

from_timestamp(timestamp t,string pattern)

string

把timestamp按照pattern进行格式化

6

from_timestamp(string date,string pattern)

string

把date按照pattern进行格式化

7

from_unixtime(bigint unixtime)

string

把时间戳秒数转化为本地地区中的字符串

8

from_unixtime(bigint unixtime,string pattern)

string

时间戳转化为本地时区字符串,pattern格式

9

from_utc_timestamp(timestamp t,string timezone)

timestamp

UTC时区指定时间戳转化为指定时区时间戳

10

unix_timestamp(string datetime)

bigint

把string类型的date或日期转化成时间戳Unix

11

unix_timestamp(timestamp datetime)

bigint

把string类型的timestamp转化成时间戳Unix

12文章来源地址https://www.toymoban.com/news/detail-424299.html

unix_timestamp(string datetime,string pattern)

bigint

日期按pattern转化成时间戳Unix

方法示例:

序号

语法类型/方法名称

输出结果

1

select now() 2022-11-10 14:22:36.927

2

select to_date(now()) 2022-11-10

3

select to_timestamp(1668089883) 2022-11-10 14:18:03.000

4

select to_timestamp('2022/11/10','yyyy/MM/dd')  2022-11-10 00:00:00.000

5

select to_utc_timestamp(now(),'Asia/Shanghai') 2022-11-10 06:23:36.036

6

select from_timestamp(now(),'yyyy/MM') 2022/11

7

select from_timestamp('2022-11-10','yyyy/MM')  2022/11

8

select from_unixtime(1668089883)             2022-11-10 14:18:03

9

select from_unixtime(1668089883,'yyyy/MM')       2022/11

10

select from_utc_timestamp(now(),'Asia/Shanghai')      2022-11-10 22:24:25.055

11

select unix_timestamp('2022-11-01')                    1667260800

12

select unix_timestamp(now())                          1668090279
13 select unix_timestamp('2022-11-01 14:26:27','yyyy-MM-dd HH:mm:ss')  1667312787

到了这里,关于Impala时间转换to_date、to_timestamp的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java8 掌握Date与Java.time转换的核心思路,轻松解决各种时间转换问题

    Java8时区时间运用详解,2万字助你通关java.time包 各种时间类的转换核心只有一个流程: 时间类 - 时间戳 - 时间类 Date和Instant它们存储的都是时间戳信息 LocalDateTime、LocalDate、LocalTime、ZonedDateTime、OffsetDateTime、OffsetTime、Year等其它Java8时间类则是 年、月、日、时、分、秒、纳秒

    2024年02月02日
    浏览(66)
  • vue + element实现el-date-picker的时间格式转换,以及自定义时间格式,修改输入的时间格式

    如果只是需要修改传给后端的值或者格式,可以使用 value-format实现,可以在文档上查看详细的介绍 使用自定义指令,首先需要创建一个自定义指令代码的存放位置,我是/utils/directive/dataForm/dataformat.js这个路径创建的内容 自定义指令内容

    2024年02月15日
    浏览(45)
  • Hive和Impala的行列转换

    explode+lateral group by+collect_list 一、列转行 (对某列拆分,形成新列) 使用函数:lateral view explode(split(column, ‘,’)) num eg: 如表:t_row_to_column_tmp 数据如下,对tag列进行拆分 二、行转列 (根据主键,对某列进行合并) 使用函数:concat_ws(‘,’,collect_set(column)) 说明:collect_list 不去重,

    2024年02月12日
    浏览(37)
  • Java时间转换问题 [Failed to convert property value of type ‘java.lang.String‘ to required type ‘java.

    default message [Failed to convert property value of type ‘java.lang.String’ to required type \\\'java. 遇到java接收前端日期字符串返回到后端Date字段时报错。 通过在报错字段上添加@DateTimeFormat(pattern = “yyyy-MM-dd”)进行解决。 接下来是分析了引用一位博主的博客,我在简单总结一下: @JsonFormat注

    2024年02月13日
    浏览(40)
  • 【Linux】时间戳指令(date)

    选项 说明 -d, --date=STRING 显示由STRING描述的时间,而不是当前时间 -f, --file=DATEFILE 将文件中的每一行时间进行显示,相当于执行多条-d -I[TIMESPEC], --iso-8601[=TIMESPEC] 以ISO 8601格式输出日期,使用TIMESPEC进行精度的指定,TIMESPEC可选范围有{‘date’,‘hours’,‘minutes’,‘seconds’

    2024年02月07日
    浏览(88)
  • Java中Date时区的转换

    获取当前时间 设置时区 字符串格式时间设置时区 世界时区对照表

    2024年02月11日
    浏览(47)
  • 时间字符串转Date类型

    天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 将字符串时间转为Date类型的日期 如 2023年7月5号12点34分58秒的时间字符串20230705123458 转

    2024年02月12日
    浏览(89)
  • Linux基础命令-date设置时间

    Linux基础命令-history历史记录 文章目录 前言 一、date命令的介绍 二、语法及参数 2.1 用help或man查看语法 2.2 常用参数  三、参考实例 3.1 以默认格式输出系统当前的时间和日期; 3.2 按照\\\"年-月-日\\\"的指定格式输出系统当前的日期时间; 有两种方法 3.3 按照\\\"小时:分钟:秒\\\"的指

    2024年02月03日
    浏览(42)
  • Java时间类(二)-- Date()类

    目录 1.  Date()的构造方法: 2.  Date()的常用方法: Java 中的 Date 类代表时间戳,即从 1970 年 1 月 1 日 00:00:00 GMT 开始到现在的毫秒数。 方法名

    2024年02月02日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包