iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >大数据SparkSql中日期转换FROM_UNIXTIME和UNIX_TIMESTAMP的使用
  • 851
分享到

大数据SparkSql中日期转换FROM_UNIXTIME和UNIX_TIMESTAMP的使用

2024-04-02 19:04:59 851人浏览 八月长安
摘要

目录UNIX_TIMESTAMPFROM_UNIXTIME众所周知,数字整型用来大小比较和计算运算要比字符型快的多,因此部分业务需要把时间字段转化为整型方便业务的快速计算和到达,这个

众所周知,数字整型用来大小比较和计算运算要比字符型快的多,因此部分业务需要把时间字段转化为整型方便业务的快速计算和到达,这个整形数字是选定的日期距UTC 时间 '1970-01-01 00:00:00' 开始的秒数,目前为十位,比如常用来举例的1234567890,但毕竟数字不方便观察,后续还需要把这些时间数字转换为真正的时间字段

这里就需要两个函数来进行转换UNIX_TIMESTAMP和FROM_UNIXTIME

咱们一一介绍

UNIX_TIMESTAMP

是把时间字段转化为整型,需要注意的是有些数据库需要指明时间字段类型
比如Mysql里是可以直接UNIX_TIMESTAMP('20200223'),而某些大数据平台需要UNIX_TIMESTAMP('20200223','yyyyMMdd')

FROM_UNIXTIME

顾名思义就是从整型里把时间整型进行破解成想要的时间格式,使用时可指定格式

这里面经常用到的是UNIX_TIMESTAMP和FROM_UNIXTIME的结合,比如对一个时间字段进行归集计算:把'2020-02-23 01:00:02','2020-02-23 01:02:31','2020-02-23 01:03:22'都归集成'2020-02-23 01:00:00'

select FROM_UNIXTIME(unix_timestamp('20200223')+5*60*floor((substr('2020-02-23 
 00:01:02',12,2)*60+substr('2020-02-23 00:01:02',15,2))/5)) time1

补充下格式转换:

%a	缩写星期名
%b	缩写月名
%c	月,数值
%D	带有英文前缀的月中的天
%d	月的天,数值(00-31)
%e	月的天,数值(0-31)
%f	微秒
%H	小时 (00-23)
%h	小时 (01-12)
%I	小时 (01-12)
%i	分钟,数值(00-59)
%j	年的天 (001-366)
%k	小时 (0-23)
%l	小时 (1-12)
%M	月名
%m	月,数值(00-12)
%p	AM 或 PM
%r	时间,12-小时(hh:mm:ss AM 或 PM)
%S	秒(00-59)
%s	秒(00-59)
%T	时间, 24-小时 (hh:mm:ss)
%U	周 (00-53) 星期日是一周的第一天
%u	周 (00-53) 星期一是一周的第一天
%V	周 (01-53) 星期日是一周的第一天,与 %X 使用
%v	周 (01-53) 星期一是一周的第一天,与 %x 使用
%W	星期名
%w	周的天 (0=星期日, 6=星期六)
%X	年,其中的星期日是周的第一天,4 位,与 %V 使用
%x	年,其中的星期一是周的第一天,4 位,与 %v 使用
%Y	年,4 位
%y	年,2 位

到此这篇关于大数据spark sql中日期转换FROM_UNIXTIME和UNIX_TIMESTAMP的使用的文章就介绍到这了,更多相关Spark Sql 日期转换内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 大数据SparkSql中日期转换FROM_UNIXTIME和UNIX_TIMESTAMP的使用

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

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

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 大数据SparkSql中日期转换FROM_UNIXTIME和UNIX_TIMESTAMP的使用
    目录UNIX_TIMESTAMPFROM_UNIXTIME众所周知,数字整型用来大小比较和计算运算要比字符型快的多,因此部分业务需要把时间字段转化为整型方便业务的快速计算和到达,这个...
    99+
    2024-04-02
  • MySQL中FROM_UNIXTIME()和UNIX_TIMESTAMP()函数如何使用
    MySQL中FROM_UNIXTIME()和UNIX_TIMESTAMP()函数如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、...
    99+
    2024-04-02
  • mysql日期转换函数怎么使用
    MySQL日期转换函数的使用方法如下:1. DATE_FORMAT(date, format)该函数用于将日期转换为指定的格式。其中...
    99+
    2023-08-15
    mysql
  • sql中常用的日期转换
    一、sqlserver日期时间转换 1、常用格式转换(当前时间:2023-02-10) Select CONVERT(varchar(100), GETDATE(), 8) -- 10:57:46 Select CONVERT...
    99+
    2023-08-31
    数据库 sql sqlserver postgresql mysql
  • Flutter DateTime日期转换的详细使用
    目录1.日期转换成时间戳2.时间戳转换成日期3.创建指定时间 4.计算时间跨度5.字符串转DateTime6.在之前——时间比较7.在之后&mdas...
    99+
    2024-04-02
  • SQLserver中如何使用convert函数转换日期格式
    这篇文章给大家介绍SQLserver中如何使用convert函数转换日期格式,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。SQL Server中文版的默认的日期字段datetime格式...
    99+
    2024-04-02
  • 如何转换layUI的数据表格中的日期格式
    这篇文章主要介绍如何转换layUI的数据表格中的日期格式,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!转换layUI的数据表格中的日期格式前端jsp代码 <table...
    99+
    2024-04-02
  • JavaScript布尔转换数值,日期转换为数字和自动字符串转换的方法
    这篇文章主要介绍了JavaScript布尔转换数值,日期转换为数字和自动字符串转换的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript布尔转换数值,日期转换...
    99+
    2024-04-02
  • Java中如何将日期数据类型的格式进行转换
    这篇文章给大家介绍Java中如何将日期数据类型的格式进行转换,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Date类:Date类型转String类型(以时间格式1970-01-01 01:01:01为例)//yyyy-...
    99+
    2023-05-31
    java ava 数据类
  • Python3 JSON数据解析、日期和时间转换的方法是什么
    这篇文章主要介绍“Python3 JSON数据解析、日期和时间转换的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python3 JSON数据解析、日期和时间转换的方法...
    99+
    2023-07-05
  • Java中字符串和日期类型的相互转换
    当在Java中进行字符串和日期类型之间的相互转换时,可以使用SimpleDateFormat类来实现。下面是一个详细的代码示例,展示了如何将字符串转换为日期类型,以及如何将日期类型转换为字符串。 首先,我们来看字符串转换为日期类型的示例代码...
    99+
    2023-08-17
    java jvm 开发语言
  • 如何使用python将天数转换为日期字符串
    小编给大家分享一下如何使用python将天数转换为日期字符串,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python天数转日期字符串在利用python读取Exc...
    99+
    2023-06-26
  • Oracle怎么将VARCHAR列的数据转换为日期类型
    这篇文章将为大家详细讲解有关Oracle怎么将VARCHAR列的数据转换为日期类型,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Oracle 将 VARCHAR 列的数据转换为日期类型 步骤: CAST...
    99+
    2024-05-12
    CAST TO_DATE VARCHAR DATETIME DATE
  • 如何在Shell中使用Epoch函数对日期时间进行转换
    如何在Shell中使用Epoch函数对日期时间进行转换?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。核心代码当你遇到一个date命令不给力的系统时,可以试试这几个小函数。#日期...
    99+
    2023-06-09
  • MyBatis实现 Java 对象和数据库中日期类型之间的转换(超详细)
    背景 数据库存储的时间字段的类型是datetime Java实体类的时间字段类型是Date 需求:响应前端的时间字段格式为”yyyy-MM-dd HH:mm:ss“ 步骤 1、定义resultMap ...
    99+
    2023-09-23
    mybatis java 数据库 spring database
  • Golang中的数据转换方法大全
    Golang中的数据转换方法大全,需要具体代码示例在Golang中,数据的转换是我们常常需要处理的问题之一。在不同的数据类型之间进行转换,可以帮助我们实现各种功能和需求。本文将为大家介绍一些Golang中常用的数据转换方法,并给出具体的代码...
    99+
    2023-12-23
    Golang 数据转换方法 Golang 数据类型转换 Golang 类型转换函数
  • lotus 中日期小写转大写的函数及算法
    这篇文章主要介绍“lotus 中日期小写转大写的函数及算法”,在日常操作中,相信很多人在lotus 中日期小写转大写的函数及算法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”lotus 中日期小写转大写的函数...
    99+
    2023-06-03
  • EChartstransform数据转换和dataZoom在项目中使用
    目录transform 进行数据转换dataZoomtransform 进行数据转换 数据转换是这样一个公式:outData=f(inputData)。F是转换方法,例如filte...
    99+
    2022-12-23
    ECharts transform数据转换 ECharts dataZoom
  • PHP中怎么转换julian天数为Jewish历法的日期
    这篇文章主要介绍了PHP中怎么转换julian天数为Jewish历法的日期,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在PHP中如何利用jdtojewish()函数将儒略日...
    99+
    2023-06-14
  • MySQL中时间差函数、日期转换计算函数怎么用
    这篇文章将为大家详细讲解有关MySQL中时间差函数、日期转换计算函数怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1. 时间差函数(TIMESTAMPDIFF、DA...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作