sql 使用dateADD函数 自增时间

上一篇 / 下一篇  2009-09-11 16:00:25 / 个人分类:sql 学习

这两天又温习了一下SQL,好久没有动过了。。。人都锈竇了哦。

第一种分钟自增:

declare @i int,@a varchar(20),@c datetime
set @i=0
set @a='100100000'
set @c='2009-9-11 10:06:01'
while @i<=20
begin

    insert T_create_time
     select left(@a,9)+right('000'+ltrim(@i),3),
             dateadd(minute,1,@c)       
      set @i=@i+1
      set @c=dateadd(minute,1,@c)
end

=============运行结果如下

100100000000       2009-9-11 10:07:01

100100000001       2009-9-11 10:08:01

100100000002       2009-9-11 10:09:01

。。。。

。。。。

。。。。

 

第二种分钟自增:

declare @i int,@a varchar(20),@c datetime
set @i=0
set @a='100100000'
set @c='2009-9-11 10:06:01'
while @i<=20
begin

    insert T_create_time
     select left(@a,9)+right('000'+ltrim(@i),3),
             dateadd(minute,1,@c)       
      set @i=@i+1
      set @c=@c+1
end

=============运行结果如下

100100000000       2009-9-12 10:07:01

100100000001       2009-9-13 10:07:01

100100000002       2009-9-14 10:07:01

。。。。

。。。。

。。。。

利用这种方法可以为数据库中的某个表插入大量数据库,可以做大数据量的测试工具打好前提,如果涉及多张表的话,可以考虑用触发器同时对多表进行操作。 :)


TAG: SQL sql dateAdd 时间自增 大数据量插入

 

评分:0

我来说两句

日历

« 2024-04-22  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 7604
  • 日志数: 12
  • 建立时间: 2008-08-21
  • 更新时间: 2009-09-11

RSS订阅

Open Toolbar