MySQL自带的日期函数TIMESTAMPDIFF计算两个日期相差的秒数、分钟数、小时数、天数、周数、季度数、月数、年数,当前日期增加或者减少一天、一周等等。

SELECT TIMESTAMPDIFF(类型,开始时间,结束时间)
相差的秒数:

SELECT TIMESTAMPDIFF(SECOND,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的分钟数:

SELECT TIMESTAMPDIFF(MINUTE,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的小时数:

SELECT TIMESTAMPDIFF(HOUR,'1993-03-23 00:00:00 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的天数:

SELECT TIMESTAMPDIFF(DAY,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的周数:

SELECT TIMESTAMPDIFF(WEEK,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的季度数:

SELECT TIMESTAMPDIFF(QUARTER,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的月数:

SELECT TIMESTAMPDIFF(MONTH,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

相差的年数:

SELECT TIMESTAMPDIFF(YEAR,'1993-03-23 00:00:00',DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'))

获取当前日期:

SELECT NOW()
SELECT CURDATE()

当前日期增加一天:

SELECT DATE_SUB(CURDATE(),INTERVAL -1 DAY)

当前日期减少一天:

SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY)

当前日期增加一周:

SELECT DATE_SUB(CURDATE(),INTERVAL -1 WEEK)

当前日期增加一月:

SELECT DATE_SUB(CURDATE(),INTERVAL -1 MONTH)SELECT DATE_SUB(NOW(),INTERVAL -1 MONTH)
  • FRAC_SECOND 毫秒
  • SECOND 秒
  • MINUTE 分钟
  • HOUR 小时
  • DAY 天
  • WEEK 星期
  • MONTH 月
  • QUARTER 季度
  • YEAR 年

MySQL计算两个日期(两个时间)相差的天数、月数、年数相关推荐

  1. java前台计算date差_js前台计算两个日期的间隔时间

    js前台计算两个日期的间隔时间(时间差) 原创 2017年08月28日 16:09:43 标签:javascript 1144 在后台传来两个时间字段,从中解析出两个字符串类型的日期格式 需要在前台解 ...

  2. java中怎么通过日期算出天数_Java如何通过计算两个日期的时间差来算出天数

    Java如何通过计算两个日期的时间差来算出天数,年月日,天数,时间,退房,时分 Java如何通过计算两个日期的时间差来算出天数 易采站长站,站长之家为您整理了Java如何通过计算两个日期的时间差来算出 ...

  3. java计算两个时间相差几个月

    //计算两个时间相差几个月public int getMonth(Date start, Date end) {if (start.after(end)) {Date t = start;start ...

  4. Java_Date_01_判断两个时间相差的天数

    二.参考资料 1.java 判断两个时间相差的天数 2.java计算两个日期之间相差天数和相隔天数详解

  5. java判断总共天数_java判断两个时间相差得天数

    方法一:通过Calendar类得日期比较,在这需要考虑闰年和平年,也要考虑跨年份 /** * date2比date1多的天数 * @param date1 * @param date2 * @retu ...

  6. php时间函数 1天,PHP函数第20款:两个时间相差的天数SubTime,不满1天按1天算

    一:函数简介 说实话,这个函数用的机会还真少,一般用不上.为什么这么说呢?首先说介绍一下这个函数,这个函数是一个时间减去另一个时间,时间的格式为time形式.返回的值为整型格式.也就是说时间差如果为0 ...

  7. go 求两个时间相差的天数

    参数为time时 // 获取两个时间相差的天数,0表同一天,正数表t1>t2,负数表t1<t2 func GetDiffDays(t1, t2 time.Time) int {t1 = t ...

  8. Java比较时间相差几个月

    Java比较时间相差几个月 本来给自己留个底来着,被大佬看到后,教育了,为了不继续误导大家,更新一下,嘿嘿 /*** 比较两个时间相差几月*/public static void main(Strin ...

  9. js前端计算两个日期的间隔时间(时间差)

    首先说明一下时间戳的概念.时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数.所以要求两个时间的间隔只需要将两个时间戳相 ...

  10. datediff(datediff函数用于计算两个日期之间的时间)

    Date())是什么意?DateDiff("yyyy& 下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写. 日期部分 缩写 year yy, yyyy ...

最新文章

  1. 你们AI圈儿,已经引起了罗马教皇的警惕
  2. linux c 删除文件,Linux C ftruncate 函数清空文件注意事项(要使用 lseek 重置偏移量)...
  3. python发送邮件及附件
  4. 【car】什么是购车落地价?买车是先谈裸车价还是其他方面?
  5. 2d 背包_和平精英:小黄脸表情头套和背包上架,这个价格真的值得买吗?
  6. 领域模型架构 eShopOnWeb项目分析 上
  7. 芋道 Spring Boot 自动配置原理
  8. JavaScript回调函数的高手指南
  9. linux上svn的使用教程,Linux上SVN的搭建使用
  10. 经典排序算法(二)--桶排序Bucket Sort
  11. 德国Java工程师_1886年,德国工程师。
  12. 【优化求解】基于matlab遗传算法求解资源配置优化问题【含Matlab源码 436期】
  13. linux 列出指定目录下所有文件的 列表集合
  14. 计算机的发明还不到一百年 英语,考研英语作文万能句子25个.doc
  15. 学费不存管,韦博式“裸奔”几时休
  16. HTTP请求方法、GET和POST的区别
  17. 删除 重复数据 mysql_mysql删除重复记录语句的方法
  18. 十六进制转字符串,字符串转十六进制,相互转换
  19. Vue 项目应用 —— 后台管理系统模板
  20. 基于智能空间布局优化的系留低空应急通信系统设计及研究

热门文章

  1. java md5加密 16进制_MD5加密,并转换为16进制
  2. 智能机不如功能机待机时间长的原因
  3. Qt入门教程【demo篇】保留两位有效数字
  4. matlabplot用指定颜色_MATLAB Plot 如何自定义颜色
  5. 完整的微博千万级数据量思路过程
  6. java web 判断客户端设备是否移动端
  7. 实用新型专利的注意事项
  8. java ignorecase_JavaScript中的ignoreCase属性使用方法
  9. explain分析查询
  10. C++string常用函数用法解析