`
ducaijun
  • 浏览: 157069 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

mysql计算两个日期的时间差函数

阅读更多

mysql计算两个日期的时间差函数TIMESTAMPDIFF用法: 

TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)

 

返回日期或日期时间表达式datetime_expr1datetime_expr2the 之间的整数差。

其结果的单位由interval 参数给出,该参数必须是以下值的其中一个: FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR。

 

 

 

mysql> SELECT TIMESTAMPDIFF(MONTH,'2012-10-01','2013-01-13');

        -> 3

 


mysql> SELECT TIMESTAMPDIFF(YEAR,'2002-05-01','2001-01-01');

        -> -1

 


mysql> SELECT TIMESTAMPDIFF(YEAR,'2012-05-01','2013-01-01');

        -> 0

 

mysql> SELECT TIMESTAMPDIFF(SECOND,'2013-01-01 00:00:00','2013-01-31 02:20:00');

        -> 2600400

 

 

 

 

分享到:
评论
2 楼 sachxp 2014-11-20  
fortaotao 写道
有没试过FRAC_SECOND呢。一直在报错

http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampadd

Beginning with MySQL 5.0.60, it is possible to use MICROSECOND in place of FRAC_SECOND with this function, and FRAC_SECOND is deprecated. FRAC_SECOND is removed in MySQL 5.5.
1 楼 fortaotao 2014-02-13  
有没试过FRAC_SECOND呢。一直在报错

相关推荐

    mysql的日期和时间函数.rar

    - `DATEDIFF()` 计算两个日期之间的天数差。 - `TIMESTAMPDIFF()` 可以计算两个日期或时间之间的秒、分钟、小时、天等差异。 10. **时间戳与系统时区** - `UTC_*` 系列函数处理基于协调世界时间(UTC)的日期和...

    MySQL时间日期相关函数

    在实际应用中,这些函数常常结合使用,例如,用于过滤特定日期范围的数据、计算时间差、设置过期时间等。了解并熟练掌握这些时间日期函数,能极大地提升你在数据库查询和数据处理中的效率。 例如,以下是一个示例...

    计算2个日期相差天数、去除节假日周末

    在编程领域,尤其是在数据分析...通过以上步骤,我们可以编写出一个高效且准确的函数,计算两个日期之间的工作日差,同时考虑到节假日和周末的排除。这个功能在项目中有着广泛的应用,例如在项目管理和财务分析等领域。

    两个日期间计算 除去节假日 非工作时间

    "日期计算:两个日期间计算除去节假日非工作时间" 在 Java 语言中,计算两个日期之间的工作日时间是一个常见的需求,特别是在需要排除周末和法定节假日的情况下。本文将通过一个示例代码,详细介绍如何计算两个日期...

    计算两个日期相隔天数并减去节假日

    计算两个日期相隔天数并减去节假日,这个可以使用在各种需要通知的场景以及工作日提醒等

    mysql计算时间差函数

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

    MySQL内置函数中的日期和时间函数详解.pdf

    DATEDIFF()函数用于计算两个日期之间的差异。其返回结果为两个日期之间的天数差。函数的基本语法是`DATEDIFF(expr, expr2)`,其中expr和expr2都是日期表达式。例如,执行`SELECT DATEDIFF('1997-12-31 23:59:59', '...

    mysql 日期函数相关操作

    `PERIOD_DIFF()`函数用于计算两个时间周期之间的差值。 ### 13. `DATE_ADD()`, `DATE_SUB()`, `ADDDATE()`, `SUBDATE()` 这些函数用于对日期进行加减操作。自MySQL 3.23版本起,推荐使用`DATE_ADD()`和`DATE_SUB()...

    sql确定两个日期之间的月份数或年数

    通过上述不同数据库系统中的示例可以看出,虽然不同的数据库提供了不同的内置函数来简化计算过程,但其核心思想都是相同的:即先找到两个日期,然后根据这两个日期计算出它们之间的年数和月数差异。在实际应用中,...

    mysql取得两个时间之间的差值

    在MySQL数据库中,获取两个时间之间的差值是一项常见的操作,特别是在数据分析、日志记录或时间戳处理等场景中。这个任务可以通过SQL查询语句轻松完成。以下将详细讲解如何使用MySQL来计算时间差值。 首先,我们...

    mysql日期函数总结

    - **DATEDIFF(date1, date2)**: 计算两个日期之间的天数差。 ```sql SELECT DATEDIFF(NOW(), '2008-08-08'); ``` - **DATE_ADD(date, INTERVAL expr type)**: 向指定日期添加指定的时间间隔。 ```sql SELECT ...

    MySQL计算两个日期相差的天数、月数、年数

    MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数、分钟数、小时数、天数、周数、季度数、月数、年数,当前日期增加或者减少一天、一周等等。 SELECT TIMESTAMPDIFF(类型,开始时间,结束时间) 相差的秒数: ...

    MySQL常用函数大全

    - **计算两个日期间的月份数差**: - `SELECT PERIOD_DIFF(200302, 199802);` #### 示例查询 - **计算年龄**: - `SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW()) - TO_DAYS(birthday)), '%Y') + 0 AS age FROM ...

    指定两个日期计算相隔的天数

    "指定两个日期计算相隔的天数"这一功能通常涉及日期函数的使用,这些函数能够帮助我们快速地得出两个日期间的差距,即天数。这里我们将详细探讨如何实现这一功能,以及相关的编程语言和工具。 1. **通用方法**: ...

    计算日期差

    计算日期差的基本方法是创建两个`datetime`对象,然后用减法操作符`-`来获取它们之间的差值,结果会是一个`timedelta`对象,表示两个日期之间的天数。例如: ```python from datetime import datetime date1 = ...

    mysql 时间差及字符串时间转换

    如果需要计算其他单位(如小时、分钟或秒)的时间差,可以使用`TIMESTAMPDIFF()`函数,它接受一个单位参数(如SECOND, MINUTE, HOUR, DAY等)和两个日期/时间表达式: ```sql SELECT TIMESTAMPDIFF(HOUR, '2012-...

    mysql5.6官网内置函数

    - DATEDIFF():计算两个日期之间的天数差。 4. 比较和逻辑函数: - IF():根据条件返回两个可能的结果。 - CASE WHEN THEN END:创建复杂的条件表达式。 - NULLIF():如果两个参数相等,则返回NULL。 - ...

    mysql中常用日期比较与计算函数

    这两个函数用于在日期上增加或减少指定的时间间隔,如: ```sql SELECT DATE_ADD('2022-01-01', INTERVAL 1 DAY), DATE_SUB('2022-01-01', INTERVAL 1 MONTH); ``` 9. `INTERVAL` 表达式: `INTERVAL` 配合`...

Global site tag (gtag.js) - Google Analytics