返回顶部
首页 > 资讯 > 精选 >Hive日期格式如何转换
  • 499
分享到

Hive日期格式如何转换

2023-07-02 12:07:47 499人浏览 薄情痞子
摘要

这篇文章主要介绍了Hive日期格式如何转换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Hive日期格式如何转换文章都会有所收获,下面我们一起来看看吧。背景日期计算平时在业务取数时经常涉及到,但是数据库中经常存

这篇文章主要介绍了Hive日期格式如何转换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Hive日期格式如何转换文章都会有所收获,下面我们一起来看看吧。

    背景

    日期计算平时在业务取数时经常涉及到,但是数据库中经常存放着不同的日期格式,有的存放是时间戳、有的是字符串等,这时需要对其进行转换才能提取到准确的数据,这里介绍的均是hive里面的函数功能,以下内容均是业务的数据需求经常使用的部分

    时间戳

    unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒,一般为10位的整数

    Hive日期格式如何转换

    时间戳

    字符串日期如:'2021-10-21 19:25:50','2021-10-21 20:25:50.0','2021-10-21 20:25'

    日期格式转换

    时间戳--->正常的日期格式

    • 获取当前时间戳

    select unix_timestamp()
    • 把时间戳转为正常的日期

    select from_unixtime(unix_timestamp(),'yyyy-MM-dd hh:mm:ss') as dt
    • 业务中有时存放的是包含毫秒的整数,需要先转换为秒

    select from_unixtime(cast(create_time/1000 as bigint),'yyyyMMdd') as dt

    字符串日期假如数据库存放的是格式为:"yyyy-MM-dd hh:mm:ss"

    • 截取日期部分

    select substr('2021-10-22 17:34:56',1,10)2021-10-22
    • 字符串强制转换,获取日期

    select to_date('2021-10-22 17:34:56')2021-10-22
    • 也可以通过date_fORMat实现

    select date_format('2021-10-22 17:34:56','yyyy-MM-dd')2021-10-22

    系统当前日期

    • 当前日期

    select current_date();2021-10-22
    • 字符串日期与系统当前日期比较,这个在业务中经常有用到

    select substr('2021-10-22 17:34:56',1,10)>current_date()false

    前一日/昨日

    select date_sub(current_date(),1);2021-10-21

    前一日12点/昨日12点在业务中与截取的字符串日期进行比较时用

    select concat(date_format(date_sub(current_date(),1),'yyyy-MM-dd'),' ','12');2021-10-21 12

    最近一个月/30天

    select date_sub(current_date(),30);2021-09-22

    当月第一天业务中经常用在滚动计算当月每日的业绩数据

    select date_format(to_date(trunc(current_date(),'MM')),"yyyy-MM-dd");2021-10-01

    日期格式转换 yyyyMMdd--->yyyy-MM-dd

    select from_unixtime(unix_timestamp('20211022','yyyyMMdd'),"yyyy-MM-dd");2021-10-22

    两个日期相隔天数

    select datediff('2021-10-22', '2021-10-01');21

    关于“Hive日期格式如何转换”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Hive日期格式如何转换”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

    --结束END--

    本文标题: Hive日期格式如何转换

    本文链接: https://lsjlt.com/news/341791.html(转载时请注明来源链接)

    有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

    猜你喜欢
    • Hive日期格式如何转换
      这篇文章主要介绍了Hive日期格式如何转换的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Hive日期格式如何转换文章都会有所收获,下面我们一起来看看吧。背景日期计算平时在业务取数时经常涉及到,但是数据库中经常存...
      99+
      2023-07-02
    • Hive常用日期格式转换语法
      目录获取当前时间日期格式转换返回日期中的年,月,日,时,分,秒,当前的周数计算日期差值返回当月或当年的第一天参考汇总获取当前时间 获取当前时间戳 select unix_timestamp() 把时间戳转为正常...
      99+
      2022-06-30
      Hive日期格式转换 Hive格式转换
    • Hive日期格式转换方法总结
      目录背景时间戳日期格式转换背景 日期计算平时在业务取数时经常涉及到,但是数据库中经常存放着不同的日期格式,有的存放是时间戳、有的是字符串等,这时需要对其进行转换才能提取到准确的数据,这里介绍的均是hive里面的函数功能,...
      99+
      2022-06-23
      Hive日期格式转换 Hive格式转换
    • mysql时间戳如何转换为日期格式
      这篇文章主要为大家展示了“mysql时间戳如何转换为日期格式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql时间戳如何转换为日期格式”这篇文章吧。 ...
      99+
      2024-04-02
    • 如何转换layUI的数据表格中的日期格式
      这篇文章主要介绍如何转换layUI的数据表格中的日期格式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!转换layUI的数据表格中的日期格式前端jsp代码 <table...
      99+
      2024-04-02
    • 如何用sql将时间戳转换日期格式
      要将 sql 中的时间戳转换成日期格式,可以使用 to_char() 函数:to_char(timestamp_column, 'yyyy-mm-dd') 将时间戳转...
      99+
      2024-06-06
    • mysql日期格式如何转为数字格式
      这篇文章主要介绍了mysql日期格式如何转为数字格式的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql日期格式如何转为数字格式文章都会有所收获,下面我们一起来看看吧。 ...
      99+
      2023-02-14
      mysql
    • SQLserver中如何使用convert函数转换日期格式
      这篇文章给大家介绍SQLserver中如何使用convert函数转换日期格式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。SQL Server中文版的默认的日期字段datetime格式...
      99+
      2024-04-02
    • vue中如何将日期转换为指定的格式
      目录vue将日期转换为指定的格式方案一方案二vue时间格式总结及转换获取当前时间时间格式之间的转换vue将日期转换为指定的格式 方案一 这个方法是我觉得特别好用的: 写一个转换日期的...
      99+
      2024-04-02
    • linux shell如何实现转换输入日期的格式
      这篇文章给大家分享的是有关linux shell如何实现转换输入日期的格式的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。对于用户输入日期的合法性检验,是个很重要的问题,这个例子是简单得取得用户输入的日期,并转换为...
      99+
      2023-06-09
    • php时间戳转换为日期格式
      如何在 php 中将时间戳转换为日期格式?使用 date() 函数,传递格式字符串和时间戳。php 提供预定义的格式字符串,如 y(年份)、m(月份)、d(日期)。实战案例:将时间戳显示...
      99+
      2024-04-09
      时间戳 日期格式
    • javascript日期格式怎么转换成年月日
      这篇文章将为大家详细讲解有关javascript日期格式怎么转换成年月日,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。js日期格式转换的方法:1、使用“new Date()”获取当前日期;2、使用getF...
      99+
      2023-06-14
    • PHP教程:如何将时间戳转换为日期格式
      时间戳是一种常用的时间表示方法,通常以整数形式表示从1970年1月1日 00:00:00开始经过的秒数。在编程中,经常需要将时间戳转换为日期格式以便于显示和处理时间信息。PHP作为一种...
      99+
      2024-03-08
      php 时间戳 日期格式
    • php如何将string转为日期格式
      这篇文章主要介绍“php如何将string转为日期格式”,在日常操作中,相信很多人在php如何将string转为日期格式问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何将string转为日期格式”的疑...
      99+
      2023-06-30
    • MSSQL日期格式转换函数(使用CONVERT)
      使用 CONVERT:CONVERT ( data_type [ ( length ) ] , expression [ , style ] )convert(varchar(10),字段名,转换...
      99+
      2024-04-02
    • sql日期格式转换函数是什么
      这篇文章主要介绍sql日期格式转换函数是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!sql日期格式转换函数有:1、【Select CONVERT(GETDATE(), 23)】...
      99+
      2024-04-02
    • Feign 日期格式转换错误的问题
      目录出现的场景报错异常如下问题处理第一种处理方式第二种方式出现的场景 服务端通过springmvc写了一个对外的接口,返回一个json字符串,其中该json带有日期,格式为yyyy-...
      99+
      2024-04-02
    • SpringBootJSON全局日期格式转换器实现方式
      目录需求分析一. 前期准备1.1 日期正则注解1.2 日期格式定数1.3 日期转换工具类二. 方式1-继承DateDeserializer类,重写_parseDate方法三. 方式2...
      99+
      2023-05-16
      SpringBoot JSON日期格式转换 SpringBoot全局日期格式
    • 探讨PHP如何将Unix时间戳转换成日期格式
      在PHP编程中的日期处理是相当常见的。而Unix时间戳则是日期处理时经常会遇到的一个迷惑性问题。Unix时间戳就是从1970年1月1日零点开始到现在所经过的秒数。在PHP中,我们很方便就可以把时间戳转化成可视化的日期格式。在本文中,我们将会...
      99+
      2023-05-14
      php php时间戳
    • 如何在Java中使用SimpleDateFormat对日期格式进行转换
      这篇文章主要介绍了如何在Java中使用SimpleDateFormat对日期格式进行转换,编程网小编觉得不错,现在分享给大家,也给大家做个参考,一起跟随编程网小编来看看吧!Java的特点有哪些Java的特点有哪些1.Java语言作为静态面向...
      99+
      2023-05-30
      java simpledateformat
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作