presto时间转换、时间加减、时间差

更新时间:2023-06-19 08:24:16 阅读: 评论:0

妈宝男10十大特征presto时间转换、时间加减、时间差Hive中对应的⽇期操作见:
qq可爱头像问题1:时间格式转换
例⼦: 当前时间20200110 转化为2020-01-10
--presto
lect (format_datetime(date_par('20200110','%Y%m%d'),'yyyy-MM-dd')
问题2: 时间的加减
例⼦: 原时间为20200110 需先转化为标准⽇期形式再加减
--presto
lect date_add('day',-6,cast('2020-07-07' as date)); --第三个参数不转换为date格式, 会报错第三个参数必须为date格式lect
date_add('day', -6, cast(format_datetime(date_par('20200110','%Y%m%d'),'yyyy-MM-dd') as date))
皮毛英语
问题3: 时间戳转⽇期
--presto
lect from_unixtime(1578585600);
--加格式
lect format_datetime(from_unixtime(1578585600),'yyyy-MM-dd')
问题4: ⽇期转时间戳
-- presto
lect to_unixtime(cast('2020-01-10' as date));
lect to_unixtime(cast(format_datetime(date_par('20200110','%Y%m%d'),'yyyy-MM-dd') as date))
时日曷丧>昆明风景区问题5: 计算两个⽇期之间的diff
--presto
lect date_diff('day',cast('2018-09-05' as date),cast('2018-09-07' as date));
-
- 1)需要提供参数'day',表⽰要查询的是天数间隔;要查询⼩时,则提供参数'hour'
-- 2)并且后⾯传参限制为date类型;
-- 3)最后要注意是后⾯减去前⾯ --与hive不同
问题6: 当前时间
可爱壁纸高清-- presto
lect now();  --精确到今天的时分秒
怎样清洗羽绒服
lect current_date; --精确到今天的年⽉⽇
lect current_date - interval '1' day; 精确到昨天的年⽉⽇立春吃什么食物

本文发布于:2023-06-19 08:24:16,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/989629.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:时间   问题   转换   参数   加减
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图