Hive--时间函数大全

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

1. current_date():获取当前格式化日期

select current_date() as today;

Hive--时间函数大全

2. current_timestamp():获取当前格式化时间

select current_timestamp() as today;

Hive--时间函数大全

3. unix_timestamp():获取当前unix时间戳

select unix_timestamp() as today;

Hive--时间函数大全

4. from_unixtime():把unix时间戳转化为格式化时间

select from_unixtime(1653363939) as today;

Hive--时间函数大全
注:第二个参数为时间格式,默认是’yyyy-MM-dd HH:mm:ss’

select from_unixtime(unix_timestamp(),'yyyy-MM-dd') as today;

Hive--时间函数大全

5. to_date(): 当前格式化时间(含时分秒)转化为年月日

注:to_date() 默认转化格式为’yyyy-MM-dd’

select to_date('2022-05-23 23:00:01') as today;

Hive--时间函数大全

6. date_format(): 对日期进行格式化

select date_format('2022-05-23 23:00:01','yyyy-MM-dd') as today;
select date_format('2022-05-23','yyyy-MM') as month;
select date_format('2022-05-23','yyyy') as year;

Hive--时间函数大全
Hive--时间函数大全
Hive--时间函数大全

7. year/quarter/month/day/hour/minute/second: 年/季度/月/日/时/分/秒

select year('2022-05-01') as year;
select quarter('2022-05-23') as quarter;
select month('2022-05-01') as month;
select day('2022-05-23') as day;
select hour('2022-05-23 02:00:01') as hour;
select minute('2022-05-23 23:00:01') as minute;
select second('2022-05-23 23:00:01') as second;

Hive--时间函数大全
Hive--时间函数大全
Hive--时间函数大全
Hive--时间函数大全
Hive--时间函数大全
Hive--时间函数大全
Hive--时间函数大全

8. date_add(): 取格式化时间的前/后n天

select date_add('2022-05-23',1) as tomorrow;
select date_add('2022-05-23',-7) as lastweek;

Hive--时间函数大全
Hive--时间函数大全

9. date_sub(): 取格式化时间的前/后n天

select date_sub('2022-05-23',1) as yeasterday;
select date_sub('2022-05-23',-1) as nextday;

Hive--时间函数大全
Hive--时间函数大全

10. add_months(): 当前时间的前/后n个月

select add_months('2022-05-23',1) as nextmonth;
select add_months('2022-05-23',-1) as lastmonth;

Hive--时间函数大全
Hive--时间函数大全

11. weekofyear(): 日期转周(当前的日期是一年中的第几周)

select weekofyear('2022-01-01') as 01week;
select weekofyear('2022-01-08') as 08week;

Hive--时间函数大全
Hive--时间函数大全

12. dayofyear(): 日期转天(当前的日期是一年中的第几天)

13. datediff(): 获取两个时间的天数差值

select datediff('2022-01-08 00:00:01', '2022-02-08 00:02:00') as diff;
select datediff('2022-03-08', '2022-02-08') as difftwo;

Hive--时间函数大全
Hive--时间函数大全

14. last_day(): 获取指定时间的当月的最后一天

select last_day('2022-02-05') as day;

Hive--时间函数大全

15. next_day(): 获取指定时间的下一个星期几

注:next_day()第⼆个参数⽀持⼩写、⼤写、缩写(su/sun/sunday)

select next_day('2022-05-24','su') as nextsunday;
select next_day('2022-05-24','MON') as nextmonday;

Hive--时间函数大全
Hive--时间函数大全

16. trunc(): 获取当月第一天/获取当年的第一天

select trunc('2022-05-22','YY') as year;
select trunc('2022-05-22','MM') as month;

Hive--时间函数大全
Hive--时间函数大全

17. 常用时间

I.本周第一天&上周第一天

//2022-05-23是周一
//本周第一天
select date_sub(next_day('2022-05-23','monday'),7) as monday;
//上周第一天
select date_sub(next_day('2022-05-25','monday'),14) as lastmonday;

Hive--时间函数大全
Hive--时间函数大全

II.本月第一天&本月最后一天&上月第一天

//本月第一天
select trunc('2022-05-31', 'MM') as month;
//本月最后一天
select last_day('2022-02-05') as day;
//上月第一天
select trunc(add_months('2022-05-31',-1), 'MM') as lastmonth;

Hive--时间函数大全
Hive--时间函数大全
Hive--时间函数大全文章来源地址https://www.toymoban.com/news/detail-465454.html

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

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

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

相关文章

  • c# 时间获取以及格式化方式

    在C#中,你可以使用DateTime结构来获取并格式化时间。以下是一些示例和技巧: 获取当前日期和时间: 获取特定日期和时间: 格式化日期和时间为字符串: 使用自定义格式化字符串获取特定的日期和时间部分: 使用预定义格式字符串获取常见的日期和时间格式: 还可以使用

    2024年02月13日
    浏览(28)
  • 【Java LocalDateTime】LocalDateTime获取时间信息、格式化、转换为数字时间戳

    文章目录 正文         一、描述         二、基本使用 1、获取LocalDateTime时间 2、时间比较 3、获取基本时间信息: 4、格式化 / 反格式化 5、转换为数字时间戳 6、数字时间戳转为LocalDateTime         LocalDateTime是Java 8引入的日期和时间API (java.time包)中的一个类, 不包含

    2024年02月03日
    浏览(35)
  • C# 获取当前系统时间及时间格式详解

    C# 获取当前系统时间及时间格式详解 在 C# 编程中,获取当前系统时间是一个常见的操作。此外,对于时间的格式化也是开发中经常遇到的需求。本文将详细介绍如何使用 C# 获取当前系统时间,并对常用的时间格式进行解析和格式化。 获取当前系统时间 要获取当前系统时间

    2024年02月07日
    浏览(34)
  • Hive--时间函数大全

    注:第二个参数为时间格式,默认是’yyyy-MM-dd HH:mm:ss’ 注:to_date() 默认转化格式为’yyyy-MM-dd’ 注:next_day()第⼆个参数⽀持⼩写、⼤写、缩写(su/sun/sunday)

    2024年02月07日
    浏览(34)
  • Element Plus 日期选择器 获取选中的日期的格式(当前日期/时间戳格式)

    如果想要获取选中的日期时间就需要通过,Element Plus 日期选择器 format属性和value-format属性。 format 指定输入框的格式。 value-format  指定绑定值的格式。 为日期选择器添加下面的代码,那么获取的值就会变成你选中的日期 format=\\\"YYYY/MM/DD\\\"  value-format=\\\"YYYY-MM-DD\\\" 如果想要转换为

    2024年02月13日
    浏览(43)
  • 【100个 Unity实用技能】 | Lua中获取当前时间戳,时间戳和时间格式相互转换、时间戳转换为多久之前

    老规矩,先介绍一下 Unity 的科普小知识: Unity 是 实时3D互动内容创作和运营平台 。 包括 游戏开发 、 美术 、 建筑 、 汽车设计 、 影视 在内的所有创作者,借助 Unity 将创意变成现实。 Unity 平台提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和

    2023年04月09日
    浏览(31)
  • Redis执行lua脚本-Time函数-获取当前时间

    TIME 命令返回当前服务器的时间,包含两个条目 Unix 时间戳和这一秒已经过去的微秒数。 如果想要判断两个时间哪个最新,先去比较各自的 unix_timestamp : unix_timestamp 大的那个时间戳最新 unix_timestamp 都一样时,则判断 milliseconds , milliseconds 大的哪个时间戳最新。 如果都一样

    2024年02月11日
    浏览(38)
  • 【100个 Unity实用技能】☀️ | Unity中C#获取当前时间戳,时间戳和时间格式相互转换、时间戳转换为多久之前

    🎬 博客主页:https://xiaoy.blog.csdn.net 🎥 本文由 呆呆敲代码的小Y 原创,首发于 CSDN 🙉 🎄 学习专栏推荐:Unity系统学习专栏 🌲 游戏制作专栏推荐:游戏制作 🌲Unity实战100例专栏推荐:Unity 实战100例 教程 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长

    2024年02月16日
    浏览(35)
  • 【js】时间和时间戳转换、日期格式化

    1、时间戳转换日期方法 (格式:2023-08-17) 2、日期字符串转时间戳 3、时间戳转换日期+时间方法 date:时间戳数字(格式:2023-08-17 14:11:01) 4、 获取日期中文格式

    2024年02月12日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包