| 1,计算两个时间之间的天数 这个直接用mysql中的函数datediff即可 SELECT DATEDIFF('2008-12-29','2008-12-30') AS DiffDate 2,计算两个时间之间的分钟数 SQL SERVER中可以直接用:datediff(minutes,date1,date2) mysql 中要换算一下了:SELECT HOUR(SEC_TO_TIME(UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP('2011-05-23 11:00:00')))*60 + MINUTE(SEC_TO_TIME(UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP('2011-05-23 11:00:00'))) 即先讲话两个时间之间的秒数,换算成hh:mi:ss的格式,最后用hour,minute函数计算出 3,两个日期之前的秒数这个就简单些了吧,直接用unix_timestamp(date1) - unix_timestamp(date2)就行了 4,两个日期之间的月数 这个也有直接函数:period_diff(p1,p2) p1,p2格式为YYMM或者YYYYMM SELECT period_diff(200001,201101); //为-132 201101在前则为 132
| |