2007-3-1 06:08
xppdx
请教高手,我想在存储过程中计算给定日期的上年底,上月底,昨日日期,如何实现,谢谢!
请教高手,我想在存储过程中计算给定日期的上年底,上月底,昨日日期,如何实现,谢谢!
2007-3-1 10:11
beginner-bj
C:\>db2 values current date
values current date
1
----------
2007-03-01
1 条记录已选择。
C:\>db2 values current date - (month(current date) -1 ) month - day(current date) day
values current date - (month(current date) -1 ) month - day(current date) day
1
----------
2006-12-31
1 条记录已选择。
C:\>db2 values current date - day(current date) day
values current date - day(current date) day
1
----------
2007-02-28
1 条记录已选择。
C:\>db2 values current date - 1 day
values current date - 1 day
1
----------
2007-02-28
1 条记录已选择。
C:\>
2007-3-1 15:34
xppdx
谢谢版主的帮助,在我的存储过程中,日期是存储在变量中的,算出的上年底日期和上月底日期等也要存储到变量中,供下一步查询使用,上面的写法也可以吗?(不好意思,刚接触DB2,还请版主赐教)
2007-3-1 17:09
beginner-bj
可以这样写
VALUES CURRENT DATE INTO 变量名
2007-3-1 20:54
dtbdtbdtb
斑竹正解
2007-3-3 19:09
xppdx
请教版主,哪儿有这些存储过程中使用的函数或语法的相关资料,网上我找了一下,DB2的资料好少啊
2007-3-4 00:29
beginner-bj
资料不一定要看很多,看看别人写的例子,并看懂,自然就会了。下面几个地方有例子:
1、[url]http://www.loveunix.net/discuz/viewthread.php?tid=69857&extra=page%3D1[/url]
2、SQLLIB\samples\sqlproc目录下的例子必看,有疑问的地方查下INFOCENTER就好了
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.