hive实现日期相减
今天在看hive日期相减函数的时候只发现了,datediff(),date_sub(),date_add()
等函数可查看此链接,却没有发现保留精确值的函数。而当发现unix_timestamp()函数就会感觉计算会很简单。
通过时间戳(划算为秒)来计算保留日的精确值
select abs((unix_timestamp('2021-01-28 00:00:00') - unix_timestamp('2021-01-29 12:00:00'))/(3600*24))
--------------------------------------------------------------
结果1.5
描述:
`unix_timestamp('2021-01-28 00:00:00')通过将'2021-01-28 00:00:00'转换为秒的单位即 1611763200
而 unix_timestamp('2021-01-29 12:00:00')=1611892800
当unix_timestamp('2021-01-28 00:00:00') - unix_timestamp('2021-01-29 12:00:00')=-129600
代表的是两个日期相差的秒数,最后通过除以一天的秒数获得日的精确值。
时分秒的获取过程类似,只不过就是换算不同罢了。
hive实现日期相减相关推荐
- Hive months_between(日期相减不正确处理)
Hive months_between(日期相减不正确处理) select floor(months_between('2022-02-28', '2022-01-28')); OK _c0 1 Ti ...
- trunc怎么进行日期相减_【PL/SQL】 关于日期操作的常见需求
需求1: 统计一年内所有是星期三的日期.思路: 枚举法,将整年所有日期都罗列出来,然后再用Where条件筛选.Step1: 求出当年的起初日期1/1和最后一天12/31(可省略) SELECT ADD ...
- oracle日期相减工作日_Oracle 计算两个日期间隔的天数、月数和年数
在Oracle中计算两个日期间隔的天数.月数和年数: 一.天数: 在Oracle中,两个日期直接相减,便可以得到天数: select to_date('08/06/2015','mm/dd/yyyy' ...
- 日期相减计算年_函数 | Excel有个“秘密”函数,计算年龄工龄特方便
工作中经常会遇到涉及日期间隔的计算问题,比如计算两个日期之间的天数.月数.年数,这时需要用到Excel中一个秘密函数. 说到"秘密",是因为你在微软Excel提供的的函数列表里是找 ...
- android 日期相减得天数_Excel日期计算方法大全
关注回归线 Excel变简单 日期数据是Excel中很重要的一类数据,很多分析都依赖于日期的计算.但是,大多数Excel使用者都对日期计算的方法不太熟悉. 本文总结了日常工作中常见的日期计算场景和相 ...
- oracle日期相减工作日_oracle 日期相减 转载
转自 http://hi.baidu.com/juanjuan_66/blog/item/cf48554c9331fbe6d62afc6a.html oracle日期相减 2012-02-10 12: ...
- C#.Net工作笔记008---c# 日期时间大小比较_日期相减
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 /// <summary> /// 比较两个日期大小 ...
- mysql中日期相减_解放双手!用这3个日期函数解决入职、工龄等天数的计算
人事部门员工的入职天数.财务部门合同的到期剩余天数等等,可以通过Excel表格来实现自动计算功能. 今天小编分享三个与日期有关的函数 一.EDATE函数 很多公司新员工入职会有3个月试用期,根据入职日 ...
- mysql时间相减得到天数保留两位_[转]Mysql日期函数-日期相减返回天数
MySQL datediff(date1,date2):两个日期相减 date1 - date2,返回天数. select datediff('2008-08-08', '2008-08-01'); ...
- pandas 两个日期相减!注意点
今天在做日期相减的时候,一直出现一个错误,错误如下 假如有数据 dd = pd.DataFrame({"d1": ['2022-08-26 14:36:34','2022-08-2 ...
最新文章
- 在Linux系统中构建虚拟网络
- nginx负载均衡的五种方式
- java成员变量的初始化
- 神经网络与深度学习——TensorFlow2.0实战(笔记)(四)(Python面向对象的编程)
- json阅读器_Flutter小说阅读器系列一:使用Bloc模式获取起点小说关键字提示
- 9.VMware vsphere 5.0新体验-新增功能
- 五大“领跑者”光伏基地概览
- java四大模块_Spring框架七大模块
- Linux网络配置之虚拟网卡的配置(Red Hat 6.5)
- java错误:需要《标识符》
- app开发人员配置【职责】
- 关于恢复synaptics触摸板手势
- taocat服务器的作用,随笔2_tww
- ES7.16.2基础操作之slop查询(三)
- Mohican_4/6 C语言 移位运算 代码#FloatToInt
- pptpd 安装步骤
- python对真假的判断方式
- C语言中scanf与分隔符(空格回车Tab)
- APP推广的十大法宝,快速提升APP的转化率
- html布局自然流加浮动,CSS浮动的使用和解决浮动的五种方法