当前位置: 首页 > news >正文

MySQL timestampdiff 和 timestampadd 的用法

在应用时,经常要使用这两个函数TIMESTAMPDIFF和TIMESTAMPADD。

 

一,TIMESTAMPDIFF

语法:

TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)。

说明:

返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval 参数给出。该参数必须是以下值的其中一个:

 

  1. FRAC_SECOND。表示间隔是毫秒
  2. SECOND。秒
  3. MINUTE。分钟
  4. HOUR。小时
  5. DAY。天
  6. WEEK。星期
  7. MONTH。月
  8. QUARTER。季度
  9. YEAR。年
使用如下:
[sql]  view plain  copy
 
  1. mysql> select TIMESTAMPDIFF(day,'2012-08-24','2012-08-30');  
  2. +----------------------------------------------+  
  3. | TIMESTAMPDIFF(day,'2012-08-24','2012-08-30') |  
  4. +----------------------------------------------+  
  5. |                                            6 |   
  6. +----------------------------------------------+  
  7. 1 row in set (0.00 sec)  
[sql]  view plain  copy
 
  1. mysql> select TIMESTAMPDIFF(MINUTE,'2012-08-24 09:00:00','2012-08-30 12:00:00');  
  2. +-------------------------------------------------------------------+  
  3. | TIMESTAMPDIFF(MINUTE,'2012-08-24 09:00:00','2012-08-30 12:00:00') |  
  4. +-------------------------------------------------------------------+  
  5. |                                                              8820 |   
  6. +-------------------------------------------------------------------+  
  7. 1 row in set (0.01 sec)  

二,TIMESTAMPADD
 
语法:
TIMESTAMPADD(interval,int_expr,datetime_expr)
 
说明:
将整型表达式int_expr 添加到日期或日期时间表达式 datetime_expr中。式中的interval和上文中列举的取值是一样的。
[sql]  view plain  copy
 
  1. mysql> select TIMESTAMPADD(MINUTE,8820,'2012-08-24 09:00:00');  
  2. +-------------------------------------------------+  
  3. | TIMESTAMPADD(MINUTE,8820,'2012-08-24 09:00:00') |  
  4. +-------------------------------------------------+  
  5. | 2012-08-30 12:00:00                             |   
  6. +-------------------------------------------------+  
  7. 1 row in set (0.00 sec)  

转载于:https://www.cnblogs.com/lixiaozhi/p/7967671.html

相关文章:

  • android 特殊机型问题,这四款机型十分特殊,购买需要谨慎!
  • Python可迭代对象中的添加和删除(add,append,pop,remove,insert)
  • android tabbar框架,Android 自定义tabbar 用viewPage实现
  • jdbc参数
  • Linux运维人员最常用150个命令汇总
  • html js文件调用函数,我怎么把js文件里的函数调用到html文件中,并使两个函数依次运行?...
  • [poj] 3422 Kaka's Matrix Travels || 最小费用最大流
  • html引用json文件没有数据,json文件怎么使用
  • html做微信logo,HTML5新特性之用SVG绘制微信logo
  • bacula-web 安装部署流程
  • html获取鼠标绝对坐标,JavaScript获取网页元素的绝对坐标
  • 接口的无穷魅力
  • html手机网页适配 rem,移动端网页布局适配rem方案小结
  • html网页中图片展示为碎片,基于HTML代码实现图片碎片化加载功能
  • 自定义快捷键--向前/向后/全文搜索
  • 【笔记】你不知道的JS读书笔记——Promise
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • 【知识碎片】第三方登录弹窗效果
  • ➹使用webpack配置多页面应用(MPA)
  • Effective Java 笔记(一)
  • Hibernate最全面试题
  • JavaScript新鲜事·第5期
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • JS题目及答案整理
  • Laravel核心解读--Facades
  • Node 版本管理
  • nodejs调试方法
  • vue:响应原理
  • 对象管理器(defineProperty)学习笔记
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 计算机常识 - 收藏集 - 掘金
  • 十年未变!安全,谁之责?(下)
  • 听说你叫Java(二)–Servlet请求
  • 微服务入门【系列视频课程】
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • Java总结 - String - 这篇请使劲喷我
  • LIGO、Virgo第三轮探测告捷,同时探测到一对黑洞合并产生的引力波事件 ...
  • 湖北分布式智能数据采集方法有哪些?
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (C语言)逆序输出字符串
  • (delphi11最新学习资料) Object Pascal 学习笔记---第5章第5节(delphi中的指针)
  • (zt)最盛行的警世狂言(爆笑)
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (接口封装)
  • (南京观海微电子)——COF介绍
  • (一)WLAN定义和基本架构转
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)IOS中获取各种文件的目录路径的方法
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • .Net 4.0并行库实用性演练
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .net/c# memcached 获取所有缓存键(keys)
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)