博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法
阅读量:6291 次
发布时间:2019-06-22

本文共 1496 字,大约阅读时间需要 4 分钟。

hot3.png

在MySQL应用时,经常要使用这两个函数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。年

使用如下:

  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)  

 

  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和上文中列举的取值是一样的。

  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://my.oschina.net/u/2009816/blog/852005

你可能感兴趣的文章
如何在命令行脚本中启动带参数的Windows服务
查看>>
abstract vs interface
查看>>
nodejs笔记1 ----关于express不是本地命令
查看>>
python debug
查看>>
docker-machine 远程安装docker
查看>>
最全的常用正则表达式大全——包括校验数字、字符、一些特殊的需求等等
查看>>
3.2 进程间通信之fifo
查看>>
WEB 开发前传——js笔记
查看>>
C++多线程编程入门(转)
查看>>
C# to IL 6 Reference and Value Types(引用类型和值类型)
查看>>
Python 爬虫十六式 - 第七式:正则的艺术
查看>>
Android Studio的使用(五)--导入第三方Jar包
查看>>
PCL学习笔记(一)
查看>>
CoreGraphics相关方法
查看>>
Node Express 初探
查看>>
回溯法-求解装载问题(类似0-1背包)
查看>>
MATLAB中求矩阵非零元的坐标
查看>>
Tabular系列之问题1:如何利用其他人的账号进行权限测试?
查看>>
Configuration、SessionFactory、Session
查看>>
Sql Server基础小结
查看>>