|
原帖由 sdxiong 于 2008-4-30 16:14 发表 ![]()
我把判断百年不闰这一项的代码删去后,得到下面的结果,很明显结果是错误的,
但这函数仍能正常通过你的检测代码呀
SQL> select my_add_months('19000228',1) from dual;
MY_ADD_MONTHS('19000228',1)
-----------------------------------------------------------
19000328
SQL> select add_months('19000228',1) from dual;
ADD_MONTHS('1900022
-------------------
1900-03-31 00:00:00
的确存在这个问题, 我的测试代码设计不合理, 居然漏掉了一些重要的情形.
我得重新设计一下.
[ 本帖最后由 nyfor 于 2008-4-30 16:44 编辑 ] |
|