MySQL存储过程示例

  存储过程本身与oracle的存储过程并没有太大的差异,写起来也比较顺手的。其中一点要注意:SQL语句,对时间的处理,mysql与oracle就有很大的不同。在oracle里,时间可以直接相减,比如:

  14:12:38 SQL> select sysdate - 5 from dual;
  SYSDATE-5
  -------------------
  2008-03-29 14:12:49
  1 row selected.

  但是在mysql里面,要使用date_add函数去完成(具体语法,在网上google一下)

  mysql> select date_add(now(),interval -5 day);
  +---------------------------------+
  | date_add(now(),interval -5 day) |
  +---------------------------------+
  | 2008-03-29 14:12:49 |
  +---------------------------------+
  1 row in set (0.00 sec)

  上面的时间函数使用起来复杂一点,但只要能完成这个功能就可以了!