MySQL计算两个日期(两个时间)相差的天数、月数、年数
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计算两个日期(两个时间)相差的天数、月数、年数相关推荐
- java前台计算date差_js前台计算两个日期的间隔时间
js前台计算两个日期的间隔时间(时间差) 原创 2017年08月28日 16:09:43 标签:javascript 1144 在后台传来两个时间字段,从中解析出两个字符串类型的日期格式 需要在前台解 ...
- java中怎么通过日期算出天数_Java如何通过计算两个日期的时间差来算出天数
Java如何通过计算两个日期的时间差来算出天数,年月日,天数,时间,退房,时分 Java如何通过计算两个日期的时间差来算出天数 易采站长站,站长之家为您整理了Java如何通过计算两个日期的时间差来算出 ...
- java计算两个时间相差几个月
//计算两个时间相差几个月public int getMonth(Date start, Date end) {if (start.after(end)) {Date t = start;start ...
- Java_Date_01_判断两个时间相差的天数
二.参考资料 1.java 判断两个时间相差的天数 2.java计算两个日期之间相差天数和相隔天数详解
- java判断总共天数_java判断两个时间相差得天数
方法一:通过Calendar类得日期比较,在这需要考虑闰年和平年,也要考虑跨年份 /** * date2比date1多的天数 * @param date1 * @param date2 * @retu ...
- php时间函数 1天,PHP函数第20款:两个时间相差的天数SubTime,不满1天按1天算
一:函数简介 说实话,这个函数用的机会还真少,一般用不上.为什么这么说呢?首先说介绍一下这个函数,这个函数是一个时间减去另一个时间,时间的格式为time形式.返回的值为整型格式.也就是说时间差如果为0 ...
- go 求两个时间相差的天数
参数为time时 // 获取两个时间相差的天数,0表同一天,正数表t1>t2,负数表t1<t2 func GetDiffDays(t1, t2 time.Time) int {t1 = t ...
- Java比较时间相差几个月
Java比较时间相差几个月 本来给自己留个底来着,被大佬看到后,教育了,为了不继续误导大家,更新一下,嘿嘿 /*** 比较两个时间相差几月*/public static void main(Strin ...
- js前端计算两个日期的间隔时间(时间差)
首先说明一下时间戳的概念.时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数.所以要求两个时间的间隔只需要将两个时间戳相 ...
- datediff(datediff函数用于计算两个日期之间的时间)
Date())是什么意?DateDiff("yyyy& 下表列出了 Microsoft® SQL Server™ 识别的日期部分和缩写. 日期部分 缩写 year yy, yyyy ...
最新文章
- 你们AI圈儿,已经引起了罗马教皇的警惕
- linux c 删除文件,Linux C ftruncate 函数清空文件注意事项(要使用 lseek 重置偏移量)...
- python发送邮件及附件
- 【car】什么是购车落地价?买车是先谈裸车价还是其他方面?
- 2d 背包_和平精英:小黄脸表情头套和背包上架,这个价格真的值得买吗?
- 领域模型架构 eShopOnWeb项目分析 上
- 芋道 Spring Boot 自动配置原理
- JavaScript回调函数的高手指南
- linux上svn的使用教程,Linux上SVN的搭建使用
- 经典排序算法(二)--桶排序Bucket Sort
- 德国Java工程师_1886年,德国工程师。
- 【优化求解】基于matlab遗传算法求解资源配置优化问题【含Matlab源码 436期】
- linux 列出指定目录下所有文件的 列表集合
- 计算机的发明还不到一百年 英语,考研英语作文万能句子25个.doc
- 学费不存管,韦博式“裸奔”几时休
- HTTP请求方法、GET和POST的区别
- 删除 重复数据 mysql_mysql删除重复记录语句的方法
- 十六进制转字符串,字符串转十六进制,相互转换
- Vue 项目应用 —— 后台管理系统模板
- 基于智能空间布局优化的系留低空应急通信系统设计及研究