Hive 中的时间加减暨间隔函数INTERVAL
sql计算时,一般我们来做时间加减会unix_timestamp和from_unixtime结合使用:先把时间unix距1970年至今的整数秒,再进行加减就达到了时间前后的目的,详见我另一篇blog:https://blog.csdn.net/mochou111/article/details/104520108
现在我们来认识一个在时间加减上更为简便的函数:INTERVAL
举例说明,我们想要
- 当前时间十秒前的时间
select current_timestamp() - INTERVAL 10 second
- 1年后的时间
select current_timestamp() + INTERVAL 1 year
还可以按照年月,月日,日时,时分,分秒的格式来间隔
格式是以任意分隔符(一般是空格),对应的是year_month,month_day等,需要注意的是必须是相邻的,且大单位在前,比如只能是年月(year_month),不能是月年,更不能是年时,年分等
比如一年一月前
select current_timestamp() - INTERVAL '1 1' year_month
Hive 中的时间加减暨间隔函数INTERVAL相关推荐
- mysql+中与当前时间比较大小_Mysql中时间加减和比较大小的方法
在Oracle中使用时间函数to_date习惯了,在Oracle中时间的加减也非常简单,直接加减即可.在Mysql中时间的函数很多,非常自由. 在项目中经常用到的就是时间的加减. 比如60天前,Ora ...
- oracle中那个日期怎么相减_oracle日期时间加减规则
1.日期的加减都是以天为单位的 SELECT to_date('2016-07-05 13:10:00','yyyy-mm-dd hh24:mi:ss') + 1 FROM dual; 结果:2016 ...
- python计算时间加减,python datetime库使用和时间加减计算
datetime库使用 一.操作当前时间 1.获取当前时间 >>> import datetime >>> print datetime.datetime.now( ...
- hive 如果表不存在则创建_从零开始学习大数据系列(四十七) Hive中数据的加载与导出...
[本文大约1400字,阅读时间5~10分钟] 在<从零开始学习大数据系列(三十八) Hive中的数据库和表>和<从零开始学习大数据系列(四十二)Hive中的分区>文章中,我们已 ...
- JS 时间加减 / 小时加减
JS 时间加减 / 小时加减 在实际开发中,有时我们需要对Date对象的时间进行加减操作.最常见的一个原因就是数据库采用了GMT时间来存储,而我们查询本地时会默认减去8个小时.在不能改动数据库的情况下 ...
- PostgreSQL时间加减
在PostgreSQL中可以直接对时间进行加减运算: 语法: SELECT NOW()::TIMESTAMP+ '1 day'; --当前时间加一天SELECT NOW() + INTERVAL '1 ...
- c语言中减号算一个字符吗,C语言中指针的加减运算
char arr[3]; printf("arr:\n%d\n%d\n%d\n", arr, arr + 1, arr + 2); char *parr[3]; printf(&q ...
- mysql 时间戳加减_mysql加减时间-函数-时间加减
mysql加减时间-函数-时间加减 mysql加减时间-函数-时间加减 1. MySQL 为日期增加一个时间间隔:date_add() set @dt = now(); select date_add ...
- mysql日期减后取月_mysql加减时间-函数-时间加减
select timediff('23:40:00', ' 18:30:00'); -- 两时间相减 SELECT substring( timediff('23:40:00', ' 18:30:00 ...
- 运用Javascript实现时间重置、进行时间加减计算
近期参与的项目中涉及到时间计算的问题,就是首先获取到数据库中最新数据的日期,并根据这个时间去获取一个月前.3月前.一年前等时间段的数据,并且要显示每个时间段的最开始的时间.关于时间的处理,对于后台开发 ...
最新文章
- iOS 5与iOS 6的 low-memory 处理(转自cocoaChina)
- Listview的点击效果
- 【控制】《多智能体系统的动力学分析与设计》徐光辉老师-第6章-基于间歇控制的非线性多智能体系统的多一致
- FFmpeg RTMP推HEVC/H265流
- python中dict的fromkeys用法教程
- Java实现将list数据取出并加入分隔符拼接,转换成String
- 路由到另外一个页面_一个简单的Vue按钮级权限方案
- mysql分析sql语句性能_sql语句执行性能分析
- php 4位数字不足补零,php实现数字不足补0的方法
- Oracle数据导入要多久,oracle数据库备份导入要注意的几个问题
- 谷歌浏览器添加.crx插件
- 20145316许心远《网络攻防》第三次实验:免杀原理与实践
- 转载 VC轻松解析XML文件 - CMarkup类的使用方法
- Ubuntu下网络调试助手 NetAssist(实际这个我启动不了)
- 【个人作品】记之-串口日志记录工具
- 腾讯云-物联网通信IoT Hub
- 【Android Studio】简单的QQ登录界面
- 华为服务器故障灯不开机_华为手机开不了机指示灯亮,怎么办
- linux调度器并发,12 Go 并发调度器模型
- 在Unity3D中使用泛型(上)
热门文章
- SAP 获取不同币种间的汇率 RFC BAPI_EXCHANGERATE_GETDETAIL
- sql server 2008新建视图时出现对象名无效
- 【安全系列】beef-xss攻击示例
- PYTHON处理年月日的英文转换
- CondaSSLError: OpenSSL appears to be unavailable on this machine.
- 【vn.py】SpreadTrading价差交易
- 二进制拆弹(20181023-20181026)
- 树莓派CM4封装AD底座使用分享
- 历史大盘跌停记录,2016大盘跌停原因
- 【javafx】如何java查询12306火车票剩余数量