【发布时间】:2015-12-21 16:14:21
【问题描述】:
我的 SQL 表中有一个日期时间字段。我创建了一个将计数作为变量并为表生成记录的过程。如果计数为 5,它将生成 5 条记录。我想要的逻辑是,当我提供 5 作为输入参数时,表中的日期时间字段应自动填充值
12/20/2015 9:00
12/20/2015 11:00
12/20/2015 13:00
12/20/2015 15:00
12/20/2015 17:00
所以每次往表中插入一条记录,都要加上2个小时的时间。
【问题讨论】:
-
我的错。我使用 MS SQL-Server
-
您在任何时候要添加的记录数是否有上限和下限?你也有一些你尝试过的代码吗?
-
dateadd(h, 2, previousDate)
-
是否总是从当前日期 9 点开始
-
是的。这是一种自动预约程序。开始时间为第二天上午 9:00,根据输入参数,每条记录将增加 2 小时。最小值为 1,最大值为 6
标签: sql sql-server datetime stored-procedures dateadd