`

MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法(转)

阅读更多

转载自:http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece763105392230e54f73d678b975f2482c25f93130a1c187b9de07b655a19d3c77f6716af3f5ee1ed337134022ba09bbfd20c82afd7756fde28722b43d10054800eaebb1967977bc40e&p=84769a47ba934eac5eedcf3f5c5790&newp=882a9643d69a0ef31afbc12d021481231610db2151d6d615269bcf0a8531&user=baidu&fm=sc&query=TIMESTAMPDIFF&qid=&p1=1

在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)  
分享到:
评论

相关推荐

    mysql+php中文乱码问题及mysql时间函数.rar

    这些函数可以帮助开发者在MySQL数据库中方便地处理日期和时间,实现各种复杂的查询和操作。 了解并熟练掌握这些知识点,对于解决实际项目中的中文乱码问题和时间处理需求至关重要,有助于提高开发效率和代码质量。...

    mysql计算时间差函数

    MySql计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2) 说明: 返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的...

    mysql 时间函数

    MySQL时间函数是数据库操作中的重要组成部分,特别是在处理与日期和时间相关的数据时。这些函数允许开发者执行各种操作,包括提取日期部分、计算时间差、格式化日期和时间、以及进行日期时间的比较和转换。以下是对...

    MySQL函数一览_MySQL函数全部汇总

    MySQL函数是数据库操作中不可或缺的一部分,它们极大地简化了数据处理和查询的过程。下面是对MySQL主要函数的详细分类和介绍。 1. **数学函数** - `ABS(x)`:计算数值x的绝对值,用于处理负数。 - `PI()`:返回π...

    MYSQL比较简单的时间函数及日期格式化

    这篇博客将介绍一些MySQL中简单易用的时间函数和日期格式化方法。 首先,我们可以使用`NOW()`函数来获取当前的日期和时间,其输出格式为'YYYY-MM-DD HH:MM:SS',例如'2020-03-25 12:24:56'。如果只需要当前日期,...

    SQL中常用的的时间跟日期函数

    - `ADDDAY(date, days)` 和 `SUBDAY(date, days)`:在MySQL中,这两个函数分别用于增加和减少日期的天数,但不适用于所有SQL方言。 7. **时间戳转换** - `FROM_UNIXTIME(timestamp)`:将Unix时间戳转换为日期或...

    mysqlAPI--日期和时间函数.docx

    MySQL 中的日期和时间函数用于操作时间值,包括添加、转换、提取日期和时间的各个部分等操作。下面是 MySQL 日期和时间函数的详细介绍: 日期和时间函数 1. ADDTIME():添加日期值的时间值(间隔) 2. CONVERT_TZ...

    mysqlAPI--日期和时间函数.pdf

    MySQL API 提供了一系列丰富的日期和时间函数,这些函数允许开发者对日期和时间数据进行复杂的操作。在本节中,我们将详细探讨这些函数的功能及其在实际应用中的用途。 1. **ADDTIME()** 和 **DATE_ADD()**: 这两个...

    时间管理mysqlAPI日期和时间函数.pdf

    MySQL中的日期和时间函数是数据库管理系统中用于处理日期和时间数据的重要工具,这些函数使得对时间序列数据的操作变得简单和高效。在MySQL中,日期和时间类型包括DATE、TIME、DATETIME、TIMESTAMP等,它们各有不同...

    SQL 一些全局变量 时间函数

    在SQL(Structured Query Language)中,全局变量和时间函数是两个关键的概念,它们在数据库管理和数据操作中扮演着重要角色。下面将详细讲解这两个主题。 首先,我们来谈谈SQL中的全局变量。全局变量是在整个会话...

    mysql日期和时间的间隔计算实例分析

    掌握这些基本的日期和时间间隔计算方法,对于在MySQL中处理日期和时间数据至关重要,尤其是在处理复杂的查询和报表时。通过熟练运用这些函数和操作,可以更高效地完成时间相关的计算任务。在实际应用中,根据业务...

    mysql5.0存储过程学习总结资料.pdf

    通过上述内容,我们对MySQL 5.0的存储过程有了全面的认识,包括它们的创建、调用、删除,以及在过程中如何使用条件语句、循环结构和各种函数。这不仅提高了数据库操作的效率,也简化了复杂的业务逻辑实现。

    SQL存储过程--资料全

    在MySQL中,存储过程极大地提升了数据操作的效率和灵活性,使得复杂的业务逻辑可以更有序地组织和执行。 ### 创建存储过程 创建存储过程的基本语法如下: ```sql CREATE PROCEDURE sp_name() BEGIN -- 存储过程的...

Global site tag (gtag.js) - Google Analytics