读书人

sybase里面怎么实现这种表

发布时间: 2012-02-19 19:43:38 作者: rapoo

sybase里面如何实现这种表
在存储过程里面 有两个参数 一个开始日期,一个截至日期
我想得到一个表,这个表只有两列 一列自增,一列就是日期

比如

开始日期为2009-08-01 截至日期为2009-08-05 那么记录就为
id 日期
1 2009-08-01
2 2009-08-02
3 2009-08-03
4 2009-08-04
5 2009-08-05

越简单越好 谢谢先!

[解决办法]
create PROCEDURE "zz"."timewhile"( d1 date ,d2 date)
BEGIN
while d1<=d2 loop
insert into lsb(dd) values(d1);
set d1=DATEADD( day, 1, d1 );

end loop;

END

lsb:id自增
dd:日期
[解决办法]
建表:
create table ff(id1 integer default autoincrement,dd date)

读书人网 >Sybase

热点推荐