MYSQL计算时间

简介:这是MYSQL计算时间的详细页面,介绍了和php,有关的知识、技巧、经验,和一些php源码等。

class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=335090' scrolling='no'>


mysql有2个函数可以做日期加法,adddate和date_add,没什么区别。

select count(*) from table where time>=ADDDATE('2008-03-12', INTERVAL 1 DAY)

select count(*) from table where time>=DATE_ADD('2008-03-12', INTERVAL 1 DAY)

如果是减的话可以:

select count(*) from table where time>=ADDDATE('2008-03-12', INTERVAL -1 DAY)

select count(*) from table where time>=DATE_ADD('2008-03-12', INTERVAL -1 DAY)

日期的有datediff(t1,t2),时间的有timediff(t1,t2);

这两种情况都是t1-t2;

select datediff('2008-08-08', '2008-08-01'); -- 7
select datediff('2008-08-01', '2008-08-08'); -- -7

select timediff('2008-08-08 08:08:08', '2008-08-08 00:00:00'); -- 08:08:08
select timediff('08:08:08', '00:00:00'); -- 08:08:08

注意:timediff(time1,time2) 函数的两个参数类型必须相同。

(有时候,需要将两个时间相加,这个时候,mysql没有提供类似于timediff的方法,我试过了,可以这样搞:

select timediff('22:10:20','-23:52:11');

返回的结果是:46:02:31

“MYSQL计算时间”的更多相关文章 》

爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

http://biancheng.dnbcw.info/php/335090.html pageNo:10
原文地址:https://www.cnblogs.com/ooooo/p/2247913.html