hive日期函数

 

今天
select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss')

UNIX时间戳转日期函数: from_unixtime

语法: from_unixtime(bigint unixtime[, string format])

 

返回值: string

说明: 转化UNIX时间戳(从1970-01-01 00:00:00 UTC到指定时间的秒数)到当前时区的时间格式

举例:

hive> select from_unixtime(1323308943,’yyyyMMdd’) from dual;

20111208

获取当前UNIX时间戳函数: unix_timestamp

语法: unix_timestamp()

 

返回值: bigint

说明: 获得当前时区的UNIX时间戳

举例:

hive> select unix_timestamp() from dual;

1323309615

日期转UNIX时间戳函数: unix_timestamp

语法: unix_timestamp(string date)

 

返回值: bigint

说明: 转换格式为“yyyy-MM-dd HH:mm:ss“的日期到UNIX时间戳。如果转化失败,则返回0。

举例:

hive> select unix_timestamp(’2011-12-07 13:01:03′) from dual;

1323234063

指定格式日期转UNIX时间戳函数: unix_timestamp

语法: unix_timestamp(string date, string pattern)

 

返回值: bigint

说明: 转换pattern格式的日期到UNIX时间戳。如果转化失败,则返回0。

举例:

hive> select unix_timestamp(’20111207 13:01:03′,’yyyyMMdd HH:mm:ss’) from dual;

1323234063

日期时间转日期函数: to_date

语法: to_date(string timestamp)

 

返回值: string

说明: 返回日期时间字段中的日期部分。

举例:

hive> select to_date(’2011-12-08 10:03:01′) from dual;

2011-12-08

日期转年函数: year

语法: year(string date)

 

返回值: int

说明: 返回日期中的年。

举例:

hive> select year(’2011-12-08 10:03:01′) from dual;

2011

hive> select year(’2012-12-08′) from dual;

2012

日期转月函数: month

语法: month (string date)

 

返回值: int

说明: 返回日期中的月份。

举例:

hive> select month(’2011-12-08 10:03:01′) from dual;

12

hive> select month(’2011-08-08′) from dual;

8

日期转天函数: day

语法: day (string date)

 

返回值: int

说明: 返回日期中的天。

举例:

hive> select day(’2011-12-08 10:03:01′) from dual;

8

hive> select day(’2011-12-24′) from dual;

24

日期转小时函数: hour

语法: hour (string date)

 

返回值: int

说明: 返回日期中的小时。

举例:

hive> select hour(’2011-12-08 10:03:01′) from dual;

10

日期转分钟函数: minute

语法: minute (string date)

 

返回值: int

说明: 返回日期中的分钟。

举例:

hive> select minute(’2011-12-08 10:03:01′) from dual;

3

日期转秒函数: second

语法: second (string date)

 

返回值: int

说明: 返回日期中的秒。

举例:

hive> select second(’2011-12-08 10:03:01′) from dual;

1

日期转周函数: weekofyear

语法: weekofyear (string date)

 

返回值: int

说明: 返回日期在当前的周数。

举例:

hive> select weekofyear(’2011-12-08 10:03:01′) from dual;

49

日期比较函数: datediff

语法: datediff(string enddate, string startdate)

 

返回值: int

说明: 返回结束日期减去开始日期的天数。

举例:

hive> select datediff(’2012-12-08′,’2012-05-09′) from dual;

213

日期增加函数: date_add

语法: date_add(string startdate, int days)

 

返回值: string

说明: 返回开始日期startdate增加days天后的日期。

举例:

hive> select date_add(’2012-12-08′,10) from dual;

2012-12-18

日期减少函数: date_sub

语法: date_sub (string startdate, int days)

 

返回值: string

说明: 返回开始日期startdate减少days天后的日期。

举例:

hive> select date_sub(’2012-12-08′,10) from dual;

2012-11-28

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/292371.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

sql长整型_SQL 性能优化梳理

先简单梳理下Mysql的基本概念,然后分创建时和查询时这两个阶段的优化展开。1 基本概念简述1.1 逻辑架构第一层:客户端通过连接服务,将要执行的sql指令传输过来第二层:服务器解析并优化sql,生成最终的执行计划并执行第三…

网络的东西南北

前一陣子連續出差, 加上許多的內部會議, 搞的差點想去撞牆把自己搞昏之後就可以休息一下. 但是家中還有嗷嗷待哺的嬰兒需要爸爸幫他洗屁屁, 所以只有咬牙繼續撐下去. 不過這兩個月來, 不過在公司內部還是外部, 我都收到一樣類似的老問題那就是:(認識我的…

K8s 中使用 cert-manager 申请免费 Https 证书

K8s 中使用 cert-manager 申请免费 Https 证书Intro最近在尝试将自己的应用从自己用 kind 部署的一个 k8s 集群迁移到 Azure 的 AKS 上,其中一个问题就是 https 证书,原来的 k8s 集群是放在 nginx 后端的并没有直接管理 https 证书,https 证书…

为什么要学数学?因为它真的没用啊!

全世界只有3.14 % 的人关注了爆炸吧知识数学之用无用之用有一天,表妹过来问了我两个问题:数学有什么用?那些深奥的公式对于普通人有什么意义?相信大多数人都有这个疑问,但总是找不到一个标准答案。问老师,他…

UI设计教程-界面设计构图

九宫格构图,圆心点放射形构图,三角形构图,SF字形构图。 1.九宫格网格构图 这种版式主要运用在分类为主的一级页面,起到功能分类的作用。 通常在界面设计中,我们会利用网格在界面进行布局,根据水平方向和垂直…

Android之最好理解的Binder机制

转载:http://weishu.me/2016/01/12/binder-index-for-newer/ Binder学习指南 发表于 2016-01-12 | 92条评论 | 34011次阅读毫不夸张地说,Binder是Android系统中最重要的特性之一;正如其名“粘合剂”所喻,它是系统间各个组件…

gridview实现分页

前台代码&#xff1a; <asp:GridView ID"GridView1" runat"server" AllowPaging"True" AutoGenerateColumns"False" DataKeyNames"ScoreID" DataSourceID"SqlDataSource1" onpageinde…

sql年月日24小时制_24小时制的「无码」真人秀,令人叫绝

几年前&#xff0c;我们总说互联网给世界带来了巨大的变化。到了现在&#xff0c;没想到自媒体的发展居然也能改变生活。但大家知道吗&#xff0c;其实早在20年前&#xff0c;美国那边就曾因“直播”掀起过不小的风浪——还是尺度挺大的那种。以至于毒师看过以后&#xff0c;整…

HangFire循环作业中作业因执行时间太长未完成新作业开启导致重复数据的问题...

背景HangFire有个很奇怪的现象&#xff0c;就是即使你设置的循环作业是一天一次&#xff0c;但是每次作业执行很长时间&#xff0c;我们假设是1小时&#xff0c;那么差不多在开始执行之后的30分钟之后&#xff0c;如果还在执行job,系统就会自动帮你重新开启了新的job执行。也就…

virtual多态 你不知道的事情

<1>如果父子类虚函数都有默认参数&#xff0c;这种情况下根据指针类型来调用对应函数<2>构造过程中&#xff0c;虚表还没有建立&#xff0c;此时在构造或析构函数中调用虚函数为静态调用<3>const类型函数和非const类型函数不构成覆盖(多态)<4>返回类型…

linux之查看文件大小、文件夹的大小和分区磁盘速度

1 查看文件大小 查看文件大小的命令 ls -l filename 比如: 注意这个 1243870 是 单位是B 2 查看文件夹的大小 查看文件夹的大小,也就是查看文件夹下所有文件的大小总和 先进入这个目录: cd FoldeName 命令如下: du -sh 3 查看分区磁盘速度 命令如下:

用户和组管理命令

回顾&#xff1a;bash globing IO重定向及管道glob通配符&#xff1a; *,?,[],[^]IO重定向&#xff1a; > >>2> 2>>&> &>>>/PATH/TO/SOMEFILE 2>&1 //&1表示引用前面的路径<…

各个版本spring的jar包以及源码下载地址

各个版本spring的jar包以及源码下载地址&#xff0c;目前最高版本到spring4.1.2&#xff0c;留存备用&#xff1a; http://maven.springframework.org/release/org/springframework/spring/ 转载于:https://www.cnblogs.com/elgin-seth/p/5293785.html

python基本随机数生成函数有_Python中生成随机数的常用方法

注意&#xff1a;random模块中的方法是不能直接访问的&#xff0c;需要导入 random 模块&#xff0c;然后通过 random 静态对象调用方法。random.random()random()方法返回随机生成的一个实数(浮点数)&#xff0c;它在[0,1)范围内。原型为random.random()random() 方法的语法格…

再谈“开源软件供应链安全”

| 作者&#xff1a;庄表伟| 编辑&#xff1a;刘雪洁| 设计&#xff1a;周颖| 责编&#xff1a;王玥敏缘起之前写过一篇文章《我所理解的开源软件供应链安全》&#xff0c;当时的情况&#xff0c;还没有出现一些值得探讨的&#xff0c;堪称紧迫的热点事件&#xff0c;所以我也仅…

python 测试框架

2019独角兽企业重金招聘Python工程师标准>>> # -*- encodeing:utf-8 -*- import unittest class WidgetTestCase(unittest.TestCase): def setUp(self): self.size 4 def tearDown(self): self.size 0 def testSize(self): self.assertEqual(self.size, 4) def su…

从抛硬币试验看随机游走定义的基本概念错误

全世界只有3.14 % 的人关注了爆炸吧知识随机游走&#xff08;Random Walk&#xff09;是《随机过程》教科书中用于描述动态随机现象的一种基本随机过程&#xff0c;许多重要的随机过程都可由它派生出来&#xff0c;其理论不仅在随机过程中占有相当重要的地位&#xff0c;而且也…

正则表达式学习手册

效果图<ignore_js_op style"word-wrap: break-word;">详细说明&#xff1a;http://java.662p.com/thread-3932-1-1.html转载于:https://www.cnblogs.com/huasili/p/4152584.html