最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Hive日期格式轉(zhuǎn)換方法總結(jié)

 更新時(shí)間:2022年06月23日 11:56:39   作者:數(shù)據(jù)人阿多  
這篇文章主要為大家介紹了Hive日期格式轉(zhuǎn)換方法總結(jié),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

背景

日期計(jì)算平時(shí)在業(yè)務(wù)取數(shù)時(shí)經(jīng)常涉及到,但是數(shù)據(jù)庫(kù)中經(jīng)常存放著不同的日期格式,有的存放是時(shí)間戳、有的是字符串等,這時(shí)需要對(duì)其進(jìn)行轉(zhuǎn)換才能提取到準(zhǔn)確的數(shù)據(jù),這里介紹的均是hive里面的函數(shù)功能,以下內(nèi)容均是業(yè)務(wù)的數(shù)據(jù)需求經(jīng)常使用的部分

時(shí)間戳

unix時(shí)間戳是從1970年1月1日(UTC/GMT的午夜)開始所經(jīng)過(guò)的秒數(shù),不考慮閏秒,一般為10位的整數(shù)

一個(gè)在線工具:http://tools.jb51.net/code/unixtime

時(shí)間戳

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

日期格式轉(zhuǎn)換

時(shí)間戳--->正常的日期格式

  • 獲取當(dāng)前時(shí)間戳
select unix_timestamp()
  • 把時(shí)間戳轉(zhuǎn)為正常的日期
select from_unixtime(unix_timestamp(),'yyyy-MM-dd hh:mm:ss') as dt
  • 業(yè)務(wù)中有時(shí)存放的是包含毫秒的整數(shù),需要先轉(zhuǎn)換為秒
select from_unixtime(cast(create_time/1000 as bigint),'yyyyMMdd') as dt

字符串日期假如數(shù)據(jù)庫(kù)存放的是格式為:"yyyy-MM-dd hh:mm:ss"

  • 截取日期部分
select substr('2021-10-22 17:34:56',1,10)
2021-10-22
  • 字符串強(qiáng)制轉(zhuǎn)換,獲取日期
select to_date('2021-10-22 17:34:56')
2021-10-22
  • 也可以通過(guò)date_format實(shí)現(xiàn)
select date_format('2021-10-22 17:34:56','yyyy-MM-dd')
2021-10-22

系統(tǒng)當(dāng)前日期

  • 當(dāng)前日期
select current_date();
2021-10-22
  • 字符串日期與系統(tǒng)當(dāng)前日期比較,這個(gè)在業(yè)務(wù)中經(jīng)常有用到
select substr('2021-10-22 17:34:56',1,10)>current_date()
false

前一日/昨日

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

前一日12點(diǎn)/昨日12點(diǎn)在業(yè)務(wù)中與截取的字符串日期進(jìn)行比較時(shí)用

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

最近一個(gè)月/30天

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

當(dāng)月第一天業(yè)務(wù)中經(jīng)常用在滾動(dòng)計(jì)算當(dāng)月每日的業(yè)績(jī)數(shù)據(jù)

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

日期格式轉(zhuǎn)換 yyyyMMdd--->yyyy-MM-dd

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

兩個(gè)日期相隔天數(shù)

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

相關(guān)參考

Hive HQL支持的2種查詢語(yǔ)句風(fēng)格,你喜歡哪一種?

Python 基于datetime庫(kù)的日期時(shí)間數(shù)據(jù)處理

以上就是Hive日期格式轉(zhuǎn)換方法總結(jié)的詳細(xì)內(nèi)容,更多關(guān)于Hive日期格式轉(zhuǎn)換的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MySQL與Oracle差異比較之三 函數(shù)

    MySQL與Oracle差異比較之三 函數(shù)

    這篇文章主要介紹了MySQL與Oracle差異比較之三 函數(shù),需要的朋友可以參考下
    2017-04-04
  • 如何使用navicat遠(yuǎn)程連接openGauss

    如何使用navicat遠(yuǎn)程連接openGauss

    公司要在openEuler系統(tǒng)中安裝openGauss數(shù)據(jù)庫(kù),經(jīng)過(guò)幾天的查資料,終于是安裝成功了,并且能在navicat中遠(yuǎn)程連接使用,本文給大家介紹如何使用navicat遠(yuǎn)程連接openGauss,感興趣的朋友跟隨小編一起看看吧
    2023-10-10
  • DeepinV20快速安裝Mariadb的詳細(xì)步驟

    DeepinV20快速安裝Mariadb的詳細(xì)步驟

    本文給大家介紹DeepinV20安裝Mariadb的詳細(xì)步驟,MariaDB數(shù)據(jù)庫(kù)管理系統(tǒng)是MySQL的一個(gè)分支,添加一些功能支持本地的非阻塞操作和進(jìn)度報(bào)告,具體內(nèi)容詳情跟隨小編一起看看吧
    2021-07-07
  • 簡(jiǎn)單聊一聊SQL注入及防止SQL注入

    簡(jiǎn)單聊一聊SQL注入及防止SQL注入

    眾所周知SQL注入是比較常見(jiàn)的網(wǎng)絡(luò)攻擊方式之一,它不是利用操作系統(tǒng)的BUG來(lái)實(shí)現(xiàn)攻擊,而是針對(duì)程序員編程時(shí)的疏忽,通過(guò)SQL語(yǔ)句,實(shí)現(xiàn)無(wú)帳號(hào)登錄,下面這篇文章主要給大家介紹了關(guān)于SQL注入及防止SQL注入的相關(guān)資料,需要的朋友可以參考下
    2022-03-03
  • 在PostgreSQL中使用日期類型時(shí)一些需要注意的地方

    在PostgreSQL中使用日期類型時(shí)一些需要注意的地方

    這篇文章主要介紹了在PostgreSQL中使用日期類型時(shí)一些需要注意的地方,包括時(shí)間戳和日期轉(zhuǎn)換等方面,需要的朋友可以參考下
    2015-04-04
  • SQL注入的2個(gè)小Trick及示例總結(jié)

    SQL注入的2個(gè)小Trick及示例總結(jié)

    這篇文章主要給大家介紹了關(guān)于SQL注入的2個(gè)小Trick的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-11-11
  • DBeaver復(fù)制數(shù)據(jù)庫(kù)圖文教程(數(shù)據(jù)庫(kù)表結(jié)構(gòu)以及內(nèi)容)

    DBeaver復(fù)制數(shù)據(jù)庫(kù)圖文教程(數(shù)據(jù)庫(kù)表結(jié)構(gòu)以及內(nèi)容)

    DBeaver提供一個(gè)圖形界面用來(lái)查看數(shù)據(jù)庫(kù)結(jié)構(gòu)、執(zhí)行SQL查詢和腳本,下面這篇文章主要給大家介紹了關(guān)于DBeaver復(fù)制數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)表結(jié)構(gòu)以及內(nèi)容)的相關(guān)資料,需要的朋友可以參考下
    2024-01-01
  • 開源數(shù)據(jù)庫(kù)設(shè)計(jì)神器chiner的安裝及初體驗(yàn)介紹

    開源數(shù)據(jù)庫(kù)設(shè)計(jì)神器chiner的安裝及初體驗(yàn)介紹

    最近在造輪子,從?0?到?1?的那種,就差前臺(tái)的界面了,大家可以耐心耐心耐心期待一下。其中需要設(shè)計(jì)一些數(shù)據(jù)庫(kù)表,可以通過(guò)?Navicat?這種圖形化管理工具直接開搞,也可以通過(guò)一些數(shù)據(jù)庫(kù)設(shè)計(jì)工具來(lái)搞,比如說(shuō)?PowerDesigner,更專業(yè)一點(diǎn)
    2022-02-02
  • sql 插入數(shù)據(jù)的三種常用方法及小貼士

    sql 插入數(shù)據(jù)的三種常用方法及小貼士

    我們?cè)诓迦霐?shù)據(jù)到數(shù)據(jù)庫(kù)中的時(shí)候,常用的語(yǔ)句如下
    2009-07-07
  • Dbeaver做數(shù)據(jù)遷移的詳細(xì)過(guò)程記錄

    Dbeaver做數(shù)據(jù)遷移的詳細(xì)過(guò)程記錄

    DBeaver是一款跨平臺(tái)的通用數(shù)據(jù)庫(kù)開源管理工具,支持 MySQL,PostgreSQL,Oracle,DB2,MSSQL,Sybase,Mimer,HSQLDB,Derby以及其他兼容JDBC的數(shù)據(jù)庫(kù),下面這篇文章主要給大家介紹了關(guān)于Dbeaver做數(shù)據(jù)遷移的詳細(xì)過(guò)程,需要的朋友可以參考下
    2023-05-05

最新評(píng)論

临潭县| 五原县| 新源县| 泽普县| 宾阳县| 宜城市| 香港 | 南昌县| 赞皇县| 蒙阴县| 西宁市| 奇台县| 磐石市| 海盐县| 明水县| 蒙城县| 天台县| 加查县| 澄江县| 从江县| 长沙市| 青河县| 忻城县| 小金县| 平乐县| 光山县| 高平市| 凯里市| 桓台县| 涿州市| 西安市| 永吉县| 遵义市| 星子县| 商洛市| 县级市| 唐河县| 上饶市| 东港市| 南丹县| 济阳县|