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相关推荐

  1. mysql+中与当前时间比较大小_Mysql中时间加减和比较大小的方法

    在Oracle中使用时间函数to_date习惯了,在Oracle中时间的加减也非常简单,直接加减即可.在Mysql中时间的函数很多,非常自由. 在项目中经常用到的就是时间的加减. 比如60天前,Ora ...

  2. oracle中那个日期怎么相减_oracle日期时间加减规则

    1.日期的加减都是以天为单位的 SELECT to_date('2016-07-05 13:10:00','yyyy-mm-dd hh24:mi:ss') + 1 FROM dual; 结果:2016 ...

  3. python计算时间加减,python datetime库使用和时间加减计算

    datetime库使用 一.操作当前时间 1.获取当前时间 >>> import datetime >>> print datetime.datetime.now( ...

  4. hive 如果表不存在则创建_从零开始学习大数据系列(四十七) Hive中数据的加载与导出...

    [本文大约1400字,阅读时间5~10分钟] 在<从零开始学习大数据系列(三十八) Hive中的数据库和表>和<从零开始学习大数据系列(四十二)Hive中的分区>文章中,我们已 ...

  5. JS 时间加减 / 小时加减

    JS 时间加减 / 小时加减 在实际开发中,有时我们需要对Date对象的时间进行加减操作.最常见的一个原因就是数据库采用了GMT时间来存储,而我们查询本地时会默认减去8个小时.在不能改动数据库的情况下 ...

  6. PostgreSQL时间加减

    在PostgreSQL中可以直接对时间进行加减运算: 语法: SELECT NOW()::TIMESTAMP+ '1 day'; --当前时间加一天SELECT NOW() + INTERVAL '1 ...

  7. c语言中减号算一个字符吗,C语言中指针的加减运算

    char arr[3]; printf("arr:\n%d\n%d\n%d\n", arr, arr + 1, arr + 2); char *parr[3]; printf(&q ...

  8. mysql 时间戳加减_mysql加减时间-函数-时间加减

    mysql加减时间-函数-时间加减 mysql加减时间-函数-时间加减 1. MySQL 为日期增加一个时间间隔:date_add() set @dt = now(); select date_add ...

  9. mysql日期减后取月_mysql加减时间-函数-时间加减

    select timediff('23:40:00', ' 18:30:00'); -- 两时间相减 SELECT substring( timediff('23:40:00', ' 18:30:00 ...

  10. 运用Javascript实现时间重置、进行时间加减计算

    近期参与的项目中涉及到时间计算的问题,就是首先获取到数据库中最新数据的日期,并根据这个时间去获取一个月前.3月前.一年前等时间段的数据,并且要显示每个时间段的最开始的时间.关于时间的处理,对于后台开发 ...

最新文章

  1. iOS 5与iOS 6的 low-memory 处理(转自cocoaChina)
  2. Listview的点击效果
  3. 【控制】《多智能体系统的动力学分析与设计》徐光辉老师-第6章-基于间歇控制的非线性多智能体系统的多一致
  4. FFmpeg RTMP推HEVC/H265流
  5. python中dict的fromkeys用法教程
  6. Java实现将list数据取出并加入分隔符拼接,转换成String
  7. 路由到另外一个页面_一个简单的Vue按钮级权限方案
  8. mysql分析sql语句性能_sql语句执行性能分析
  9. php 4位数字不足补零,php实现数字不足补0的方法
  10. Oracle数据导入要多久,oracle数据库备份导入要注意的几个问题
  11. 谷歌浏览器添加.crx插件
  12. 20145316许心远《网络攻防》第三次实验:免杀原理与实践
  13. 转载 VC轻松解析XML文件 - CMarkup类的使用方法
  14. Ubuntu下网络调试助手 NetAssist(实际这个我启动不了)
  15. 【个人作品】记之-串口日志记录工具
  16. 腾讯云-物联网通信IoT Hub
  17. 【Android Studio】简单的QQ登录界面
  18. 华为服务器故障灯不开机_华为手机开不了机指示灯亮,怎么办
  19. linux调度器并发,12 Go 并发调度器模型
  20. 在Unity3D中使用泛型(上)

热门文章

  1. SAP 获取不同币种间的汇率 RFC BAPI_EXCHANGERATE_GETDETAIL
  2. sql server 2008新建视图时出现对象名无效
  3. 【安全系列】beef-xss攻击示例
  4. PYTHON处理年月日的英文转换
  5. CondaSSLError: OpenSSL appears to be unavailable on this machine.
  6. 【vn.py】SpreadTrading价差交易
  7. 二进制拆弹(20181023-20181026)
  8. 树莓派CM4封装AD底座使用分享
  9. 历史大盘跌停记录,2016大盘跌停原因
  10. 【javafx】如何java查询12306火车票剩余数量