Hive字符串转日期细节

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

日期函数:to_date();date_format();from_unixtime(unix_timestamp())

测试数据:t1 t2

2020/4/1 13:01 2020-04-01

目的:将t1转成 2020-04-01 t2 -> 2020/04/01

方法(针对t1进行处理)

from_unixtime(unix_timestamp(substr(t1,1,length(register_time) - 5) ,'yyyy/MM/dd'),'yyyy-MM-dd') -> 2020-04-01

方法(针对t2进行处理)

date_format(t2,'yyyy/MM/dd') -> 2020/04/01

代码案例

1、select date_format('2021-10-22 17:34','yyyy/MM/dd');

Hive字符串转日期细节

2、select from_unixtime(unix_timestamp('2020/4/1','yyyy/MM/dd'),'yyyy-MM-dd');

Hive字符串转日期细节

3、select from_unixtime(unix_timestamp(substr(t1,1,length(t1) - 5) ,'yyyy/MM/dd'),'yyyy-MM-dd') ;

Hive字符串转日期细节

观察:如果日期格式中有 ‘/’ 这样的格式,转换稍微麻烦一些,所以数据源的日期格式尽量以 ‘-’连接,这样就可以直接使用日期转换函数,如to_date(),date_format(),而不必使用字符串切割函数和日期格式匹配函数。

一点思考,如有需要改进之处,请多多指教。文章来源地址https://www.toymoban.com/news/detail-462629.html

到了这里,关于Hive字符串转日期细节的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Hive字符串截取函数substr详解

    Hive中的substr函数可以用来截取字符串的一部分,并返回截取后的结果。该函数有三个参数:第一个参数是要截取的字符串,第二个参数是截取的起始位置(从1开始),第三个参数是截取的长度。 语法: substr(str, pos, len) 举个例子,假设有一个字符串 \\\"Hello World\\\" ,我们想截取

    2024年02月03日
    浏览(43)
  • hive时间和字符串互转,时间函数

    hive里经常需要将字符串转化为date或timestamp 或者转化为日期格式的string 先说一个简单的 cast(xx as date/string/timestamp) 这个大多情况都可以用 1.to_date to_date只保留年月日,参数必须是string类型的yyyy-MM-dd HH:mm:ss或者date或timestamp类型, 返回值是date类型,注意这个返回类型,这个是少数

    2024年02月02日
    浏览(30)
  • 在SQL中,可以使用不同的函数来转换字符串日期格式。以下是一些常用的函数:

    1. STR_TO_DATE(): 将字符串转换为日期格式。它接受两个参数:要转换的字符串和日期格式。 示例: 这将把字符串 ‘2023-07-04’ 转换为日期格式,并返回结果作为 converted_date。 2. CAST(): 将字符串转换为日期格式。它接受两个参数:要转换的字符串和目标数据类型。 示例: 这将把

    2024年02月04日
    浏览(49)
  • MySQL基础篇补充 | 单行函数(数值函数、字符串函数、日期函数、流程控制函数、加密与解密函数、MySQL信息函数)

    目录 一:单行函数  1. 数值函数 (1)基本函数 (2)角度与弧度互换函数 (3)三角函数 (4)指数与对数 (5)进制间的转换 2. 字符串函数 3. 日期和时间函数 (1)获取日期、时间 (2)日期与时间戳的转换 (3) 获取月份、星期、星期数、天数等函数 (4)日期的操作函

    2024年02月03日
    浏览(31)
  • 【hive】时间相关函数的使用(时间戳函数unix_timestamp()/from_unixtime()、日期处理函数datediff()/date_sub()/date_add()等)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 unix_timestamp() 无参数调用,获取当前系统时间戳为10位的bigint类型数值,该数值只精确到秒。 unix_timestamp(string timestamp) 输入格式默认为“yyyy-MM-dd HH:mm:ss”,如不符合则返回null。 unix_timestamp(string date,str

    2024年02月08日
    浏览(29)
  • 【Java】Java 中格式化字符串:String.format() 方法

    本文仅供学习参考! 相关文章地址: https://www.cnblogs.com/Dhouse/p/7776780.html https://www.javatpoint.com/java-string-format https://www.geeksforgeeks.org/java-string-format-method-with-examples/ 前言 虽然 System.out.println() 适合调试和显示简单消息,但它不太适合格式化字符串。格式化字符串不仅显示字符串

    2024年02月11日
    浏览(46)
  • 【从零学习python 】17. Python字符串的format方法(二)

    2.2 复合字段名 同时使用了数字和变量名两种形式的字段名就是复合字段名。 2.2.1 使用. 点号 传递位置参数 替换字段形式: {数字.属性名} 只有一个替换字段的时候可以省略数字 2.2. 使用[]中括号 用列表传递位置参数 用元组传递位置参数 用字典传递位置参数 中括号用法:用

    2024年02月13日
    浏览(45)
  • python3字符串格式化用format()好还是 % 表达式好

    左手编程,右手年华。大家好,我是一点,关注我,带你走入编程的世界。 公众号:一点sir,关注领取python编程资料 在 Python 中,使用 format() 方法是更推荐的方式来进行字符串格式化,特别是在Python3中。虽然 % 表达式仍然可以在Python中使用,但已经不推荐使用了,新的项目

    2024年04月16日
    浏览(48)
  • [译]JavaScript中Base64编码字符串的细节

    本文作者为 360 奇舞团前端开发工程师 本文为翻译 原文标题:The nuances of base64 encoding strings in JavaScript 原文作者:Matt Joseph 原文链接:https://web.dev/articles/base64-encoding   Base64编码和解码是一种常见的将二进制内容转换为适合Web的文本的形式。它通常用于data URLs,比如内嵌图片

    2024年02月05日
    浏览(38)
  • [正式学习java③]——字符串在内存中的存储方式、为什么字符串不可变、字符串的拼接原理,键盘录入的小细节。

    🌈键盘敲烂,年薪30万🌈 目录 一、字符串 1.字符串在内存中的存储方式 2.创建字符串对象的两种方式 3.两种创建方式的区别 4.字符串对象一旦创建不可改变 - 为什么??? 5.字符串的拼接 6.字符串的拼接原理 二、键盘录入 三、总结 🔥在java中,内存中有两个地方可以存储

    2024年02月08日
    浏览(57)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包