文档章节

阿里云系统HIVE函数-日期函数

 佩弦于之性缓
发布于 2017/02/20 14:26
字数 575
阅读 91
收藏 0
  •  DATEADD-日期加减计算
datetime DATEADD(datetime DATE, bigint DELTA, string DATEPART)

DATEPART参数:年-"year";月-"month"/"mon";日-"day";小时-"hour"

  • DATEDIFF-计算两个日期差值
bigint DATEDIFF(datetime DATEL, datetime DATE2, string DATEPART)

DATEPART参数:年-"yyyy";月-"mm";日-"dd";时-"hh";分-"mi";秒-"ss"

  • DATEPART-提取日期date中指定的时间单位datepart的值
bigint DATEPART(datetime DATE, string DATEPART)

DATEPART参数:年-"year";月-"mm";日-"dd";时-"hh";分-"mi";秒-"ss"

  • DATETRUNC-返回日期date被截取指定时间单位datepart后的日期值
datetime DATETRUNC (datetime DATE, string DATEPART)

DATEPART参数:年-"yyyy";月-"month";日-"dd";时-"hh";分-"mi"

  • FROM_UNIXTIME-将数字型的unix时间日期值unixtime转为日期
datetime FROM_UNIXTIME(bigint UNIXTIME)

FROM_UNIXTIME(0)=1970-01-01 08:00:00

UNIX时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,一个小时表示为UNIX时间戳格式为3600秒;一天表示为UNIX时间戳为86400秒,不考虑闰秒。

  • GETDATE-获取当前系统时间,使用东八区时间作为ODPS标准时间
datetime GETDATE()

返回结果会是ODPS SQL执行期间的任意时间,时间精度精确到秒。

  • ISDATE-判断日期字符串能否根据对应的格式串转换为日期值
boolean ISDATE(string DATE, string FORMAT)

转换成功返回TRUE,否则返回FALSE。

  • LASTDAY-取date当月的最后一天,截取到天,时分秒部分为00:00:00
datetime LASTDAY(datetimei DATE)
  • TO_CHAT-将日期类型date按照format指定的格式转成字符串
string TO_CHAR(datetime DATE, string FORMAT)

时间参数:年-"yyyy";月-"mm";日-"dd";时-"hh";分-"mi";秒-"ss"

  • TO_DATE-将一个字符串date按照format指定的格式转成日期值
datetime TO_DATE(string DATE, string FORMAT)

时间参数:年-"yyyy";月-"mm";日-"dd";时-"hh";分-"mi";秒-"ss"

  • UNIX_TIMESTAMP-将日期date转化为整形的unix格式的日期时间值
bigint UNIX_TIMESTAMP(datetime DATE)

UNIX_TIMESTAMP('1970-01-01 08:00:00')=0

  • WEEKDAY-返回date日期当天周的第几天
bigint WEEKDAY (datetime DATE)
  • WEEKOFYEAR-返回日期date位于那一年的第几周
bigint WEEKOFYEAR(datetime DATE)

注意:关于这一周算上一年, 还是下一年,主要是看这一周大多数日期(4天以上)在哪一年多。 算在前一年,就是前一年的最后一周。算在后一年就是后一年的第一周。

© 著作权归作者所有

粉丝 0
博文 5
码字总数 1370
作品 0
杭州
私信 提问
DLA处理JSON对象连续存放到同一行的场景

背景 用户有个场景,就是所有JSON数据对象连续存放在同一行。例如: {"employees":[{"firstName":"Bill","lastName":"Gates"},{"firstName":"George","lastName":"Bush"},{"firstName":"Tho......

javainthinking
06/29
0
0
hive日期函数

无论做什么数据,都离不开日期函数的使用。 这里转载一下Hive的日期函数的使用,写的相当完整。 日期函数UNIX时间戳转日期函数: fromunixtime语法:fromunixtime(bigint unixtime[, string fo...

Zero零_度
2016/10/10
69
0
Hive 内建操作符与函数开发——深入浅出学Hive

目录: 初始Hive Hive安装与配置 Hive 内建操作符与函数开发 Hive JDBC hive参数 Hive 高级编程 Hive QL Hive Shell 基本操作 hive 优化 Hive体系结构 Hive的原理 第一部分:关系运算 Hive支...

黄金小猪2号
2014/01/15
373
0
hive 自带 function

LIKE比较: LIKE 语法: A LIKE B 操作类型: strings 描述: 如果字符串A或者字符串B为NULL,则返回NULL;如果字符串A符合表达式B的正则语法,则为TRUE;否则为FALSE。B中字符”_”表示任意单个...

xiaozhou18
2016/11/29
103
0
hive 日期函数小结

1.日期函数 todate(string expr) 返回类型:string 描述:返回时间字符串日期部分 todate(expr) - Extracts the date part of the date or datetime expression expr 实例: hive> select t......

八戒_o
2016/03/30
113
0

没有更多内容

加载失败,请刷新页面

加载更多

OpenStack 简介和几种安装方式总结

OpenStack :是一个由NASA和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...

小海bug
昨天
5
0
DDD(五)

1、引言 之前学习了解了DDD中实体这一概念,那么接下来需要了解的就是值对象、唯一标识。值对象,值就是数字1、2、3,字符串“1”,“2”,“3”,值时对象的特征,对象是一个事物的具体描述...

MrYuZixian
昨天
6
0
数据库中间件MyCat

什么是MyCat? 查看官网的介绍是这样说的 一个彻底开源的,面向企业应用开发的大数据库集群 支持事务、ACID、可以替代MySQL的加强版数据库 一个可以视为MySQL集群的企业级数据库,用来替代昂贵...

沉浮_
昨天
6
0
解决Mac下VSCode打开zsh乱码

1.乱码问题 iTerm2终端使用Zsh,并且配置Zsh主题,该主题主题需要安装字体来支持箭头效果,在iTerm2中设置这个字体,但是VSCode里这个箭头还是显示乱码。 iTerm2展示如下: VSCode展示如下: 2...

HelloDeveloper
昨天
7
0
常用物流快递单号查询接口种类及对接方法

目前快递查询接口有两种方式可以对接,一是和顺丰、圆通、中通、天天、韵达、德邦这些快递公司一一对接接口,二是和快递鸟这样第三方集成接口一次性对接多家常用快递。第一种耗费时间长,但是...

程序的小猿
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部