close
cite from: http://hi.baidu.com/kennlee/blog/item/5d8bf1f0691ad3c07931aa91.html
cite from: http://topic.csdn.net/t/20020830/11/982413.html

Mysql时间差的计算方法

Mysql的计算时间差方法是这样的:
    差一分是100;
    差一秒是1;
    差一时是10000;
    差一天是1000000;
    差一月是100*一天;
    差一年是100*一月;
    它的时间差计算方法是:对应单位相减,在乘上相应单位相加,可得;
    如y1:m1:d1 h1:m11:s1-y2:m2:d2 h2:m22:s2
         =(y1-y2)*10^10+(m1-m2)*10^8+(d1-d2)*10^6+(h1-h2)*10^4+(m11-m22)*10^2+(s2-s1);
    这种计算方法的好处是运算快速,而且不讨论具体某月有多少天,某年有多少月;
    缺点是它计算的不能反映某月有多少天,某年有多少月的差别;
    所以如果需要考虑到某月有多少天,某年有多少月,就要小心这种计算方法;


this is referenced method
mysql的time_to_sec  
  select   time_to_sec("1980-8-20   12:25:33")-time_to_sec("1997-1-23   6:04:56")
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 Hsueh Weicheng 的頭像
    Hsueh Weicheng

    Hsueh Weicheng的部落格

    Hsueh Weicheng 發表在 痞客邦 留言(0) 人氣()