IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> SQL|常用时间函数总结(设置数据源为hive) -> 正文阅读

[大数据]SQL|常用时间函数总结(设置数据源为hive)

时间格式:date、datetime、timestamp。
date只有年月日、datetime包含年月日时间、timestamp包含年月日时间
其中timestamp会有2种格式(10位时间戳、13位时间戳),13位时间戳是精确到了毫秒

函数返回值类型(仅参考)说明举例备注
date_add(string startdate, int days)整数型int返回开始日期startdate增加days天后的日期date_add(‘2021-07-23’,2) 返回值为2021-07-25该函数的返回值为字符型
date_sub(string startdate, int days)整数型int与date_add对立,返回开始日期startdate减少days天后的日期date_sub(‘2021-07-23’,2) 返回值为2021-07-21该函数的返回值均为字符
to_date(string timestamp)字符型string返回时间/日期中的年月日to_date(“2021-07-23 00:00:00″) 返回值为 “2021-07-23″;to_date(“2021-07-23”)返回值为“2021-07-23”to_date中的参数值可以是日期or时间
datediff(string enddate, string startdate)整数型int返回两个日期/时间之间的日期差datediff(“2021-07-23”,2021-07-21")返回值为2;datediff(2021-07-23 00:00:10’,‘2021-07-21 10:10:10’)返回值为2参数值可以是日期或者时间
unix_timestamp(string date)整数型bigint返回参数值’1970- 01 – 01 00:00:00′到指定日期/时间的秒数unix_timestamp(‘2021-07-23’)返回值为1626969600;unix_timestamp('2021-07-23 00:01:00)返回值为1626969660参数值可以是日期或时间
from_unixtime(unix_timestamp,format)字符型string参数值为距离‘1970- 01 – 01 00:00:00’之间的秒数,返回结果为相应的日期from_unixtime(1626969600,‘yyyy-mm–dd HH:mm:ss’)返回值为 2021-07-23 00:00:00 ; from_unixtime(1626969600,‘yyyymmddHHmmss’)返回值为 20210723000000参数格式HH为24小时制,hh为12小时制,其他为小写否则可能会出错
date2datekey(string date)日期型datekey将yyyy-MM-dd格式的日期函数转换为yyyyMMdd格式date2datekey(‘2021-07-23’)返回值为 20210723
datekey2date(string date)日期型date将yyyyMMdd格式转化为yyyy-MM-dd格式datekey2date( ‘20170916’) 返回值为 2017-09-16
CAST (expression AS data_type)-转换数据类型-

待完善:
1.cast转换的类型只可以是下面的类型,同带binary前缀的效果 : BINARY;
字符型,可带参数 : CHAR();
日期 : DATE;
时间: TIME;
日期时间型 : DATETIME;
浮点数 : DECIMAL;
整数 : SIGNED;
无符号整数 : UNSIGNED
2.默认系统函数

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-08-03 11:16:33  更:2021-08-03 11:18:08 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/22 9:15:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码