Mysql日期差函数(以及日期差作为条件语句)

您所在的位置:网站首页 mysql计算两个时间相差的天数怎么算 Mysql日期差函数(以及日期差作为条件语句)

Mysql日期差函数(以及日期差作为条件语句)

2024-07-16 20:43| 来源: 网络整理| 查看: 265

SELECT * from table where TIMESTAMPDIFF(DAY,pretime,latertime)>=1

TIMESTAMPDIFF通过时分秒相比来计算日期差

TIMESTAMPDIFF函数,需要三个参数,type是比较的类型,可以比较FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR几种类型

select timestampdiff(DAY,"2018-08-22 15:15:16","2018-08-23 15:15:16") as timestamodiff; // 结果 1 想差一天 select timestampdiff(DAY,"2018-08-22 15:15:19","2018-08-23 15:15:16") as timestamodiff; // 结果 0 想差不到一天 select timestampdiff(DAY,"2018-08-23 15:15:19","2018-08-22 15:15:16") as timestamodiff; // 结果 -1 想差一天 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

SELECT * from table where DATEDIFF(pretime,latertime)>=1

DATEDIFF不比较时分秒

SELECT DATEDIFF('2018-05-09 00:00:00','2018-05-09 23:59:59') AS DiffDate;  //结果 0 ;  SELECT DATEDIFF('2018-05-08 23:59:59','2018-05-09 00:00:00') AS DiffDate;  //结果 -1;  SELECT DATEDIFF('2018-05-09 00:00:00','2018-05-08 23:59:59') AS DiffDate; //结果 1;



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3