`
zhaobin87
  • 浏览: 77752 次
  • 来自: 深圳
社区版块
存档分类
最新评论

MySQL求时间差

阅读更多

两日期/时间之间相差的天数:     
SELECT  To_Days(end_time) - To_Days(start_time);

 

两日期/时间之间相差的时分秒数:     
SELECT  SEC_TO_TIME(UNIX_TIMESTAMP(end_time) - UNIX_TIMESTAMP(start_time));

 

两日期/时间之间相差的秒数:     
SELECT  UNIX_TIMESTAMP(end_time) - UNIX_TIMESTAMP(start_time);

 

两日期之间差,x天y小时z分钟w秒

DATE_FORMAT(FROM_UNIXTIME(sum(UNIX_TIMESTAMP(end_time) - UNIX_TIMESTAMP(start_time))),'%d天%H小时%i分钟%s秒')

 

 

PS:有效的时间符号即使在MySQL中是char类型的也无需转换,直接使用即可。

详见:http://topic.csdn.net/t/20030508/16/1756356.html

分享到:
评论

相关推荐

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

    本文将详细探讨如何计算时间差以及如何在字符串和时间类型之间进行转换。 1. **时间差计算**: 在MySQL中,我们可以使用`DATEDIFF()`函数来计算两个日期或时间之间的差值,单位默认为天。这个函数接受两个日期或...

    Mysql 时间模糊查询

    本文将详细介绍几种常见的MySQL时间模糊查询方法,并通过实例加以说明。 #### 二、模糊查询的基本概念 模糊查询是指不精确地匹配查询条件的一种查询方式。在MySQL中,模糊查询主要通过`LIKE`关键字实现。例如,...

    mysql时间比较

    - 查询活动状态时间减去激活后经过特定小时数后的时间差: ```sql SELECT SUBDATE(last_state_time, INTERVAL date_format(adddate(activated_time, INTERVAL date_format('0000-00-01 03:00:00', '%d %H') DAY_...

    MySQL插入时间差八小时问题的解决方法

    解决MySQL插入时间差八小时的问题,关键在于理解和调整时区设置。你可以选择在JDBC连接URL中指定时区,或者直接在MySQL服务器上设置。确保数据库中存储的时间与你的应用所期望的时区保持一致,是避免这类问题的关键...

    人大金仓数据库适配mysql

    时间差计算** - 如果需要计算两个日期或时间的差值,且其中一个或两个是字符串类型,则需要先将其转换为日期类型。 - MySQL中的直接相减方法在KingbaseES中不适用,需要使用 `DATE()` 函数进行转换。 示例: ```...

    mysql存储过程实现计算两个时间相差,并用年月日时分秒格式输出

    mysql获取两个时间相差年月日:使用mysql存储过程,实现计算两个时间的差值,并用年月日时分秒的格式输出,且从大到小为0时则不展示对应单位(如:相差1小时20秒 则展示'1时0分20秒')

    mysql计算时间差函数

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

    mysql-实验一.docx

    4. 可读性差:Token 的可读性差,提高了 Token 的安全性。 5. 应用较少在 python 中应用:Token 广泛应用于 Python 中,用于身份验证和授权。 字典、字符串之间的转换 在 MySQL 中,用户可以使用 CAST 函数将字典...

    mysql的日期和时间函数.rar

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,其在处理日期和时间数据方面提供了丰富的函数和操作。日期和时间函数是MySQL中的重要组成部分,它们允许我们进行日期和时间的计算、格式化以及各种操作,极大地...

    MySQL时间日期相关函数

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

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

    在计算时间差时,通常会涉及到这些类型。 1. **日期和时间函数**: - `NOW()`:返回当前日期和时间。 - `CURDATE()`:返回当前日期。 - `CURTIME()`:返回当前时间。 - `DATE()`:从日期或日期时间值中提取日期...

    mysql 批量更新及效率对比

    | 方法 | 实际时间 | 用户时间 | 系统时间 | | --- | --- | --- | --- | | 批量 Update | 15.557s | 1.684s | 1.372s | | Replace Into | 1.394s | 0.060s | 0.012s | | Insert Into ... On Duplicate Key Update | ...

    MySQL时间日期格式化

    ### MySQL时间日期格式化知识点详解 #### 一、概述 MySQL作为一款广泛使用的数据库管理系统,提供了丰富的日期和时间处理函数,使得开发人员能够方便地进行日期时间的数据操作。本文将重点介绍MySQL中与时间日期...

    MySQL常用函数大全

    ### MySQL常用函数详解 ...以上总结涵盖了MySQL中常用的数学、组合、聚合、字符串以及日期时间函数。这些函数广泛应用于各种场景,例如数据处理、报表生成等。熟练掌握这些函数有助于提高SQL查询效率及结果准确性。

    mysql 查询本周、上周、本月

    查询上个月的数据同样可以通过比较月份的方式来实现,只需要将当前时间减去一个月的时间差: ```sql SELECT name, submittime FROM enterprise WHERE date_format(submittime, '%Y-%m') = date_format(DATE_SUB...

    Mysql.rar_mysql导入_mysql导出

    3. 在网络环境较差或者数据库数据量很大的情况下,导出和导入可能需要较长时间,请耐心等待。 4. 为了防止数据丢失,建议在执行这些操作前对重要数据进行备份。 5. 如果是首次接触CMD操作,可能需要了解一些基本的...

    MySQL连接抛出Authentication Failed错误的分析与解决思路

    - 这段代码可能因为查询Win32_OperatingSystem WMI类而导致延迟,特别是在性能较差的系统上。 5. **解决思路** - **减少延迟**:优化`OSDetails`的获取方式,如缓存操作系统信息,避免每次连接时都进行查询。 - ...

    MySQLDBA运维笔记.pdf

    mysql 总结........................................................................................................................................6 1.1 数据库的种类.......................................

Global site tag (gtag.js) - Google Analytics