首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

[分享]刚学mysql,写了一个反回两日期的相差分钟数的函数,该怎么解决

2012-03-06 
[分享]刚学mysql,写了一个反回两日期的相差分钟数的函数刚刚看到有人提问这问题.这写了一下.谁知道.写完.

[分享]刚学mysql,写了一个反回两日期的相差分钟数的函数
刚刚看到有人提问这问题.这写了一下.谁知道.写完.帖就被人删了.
只好帖出来.分享一下.
delimiter   $$
drop   function   if   exists   minuteDiff   $$

create   function   minuteDiff(start_date   datetime,end_date   datetime)
                  returns   integer
begin
          declare   m   integer;
          declare   next_date   datetime;
          set   m=0;
          set   next_date=start_date+interval   1   minute;
         
          while   next_date <=end_date   do
                    set   m=m+1;
                    set   next_date=next_date+interval   1   minute;
          end   while;

          return   m;
end   $$

delimiter   ;


调用:
select   minuteDiff( '2007-08-27   10:10:00 ', '2007-08-27   12:10:00 ')   as   diffMinute;

[解决办法]
select datediff(now(),date_sub(now(),interval 1 day))*24*60;
[解决办法]
呵呵,分享分享

热点排行