0

我有 2 张桌子如下\

表格1

Order_ID(Numeric)---Order_Date(Datetime)

100067 --- 2013-08-30 09:54:47.000

100068 --- 2013-08-30 10:30:37.000

表 2

Order_ID(Numeric)---Order_Date(Datetime) ---Delivery_Time(Datetime)

100067 --- 2013-08-30 09:54:47.000

100068 --- 2013-08-30 10:30:37.000

现在我想从订单时间开始计算交货时间一小时。例如,我在表 1 中的订单时间是 2013-08-30 09:54:47.000 我想在表 2 中插入一条记录,其中 Delivery_Time 为 2013-08-30 10:54:47.000。最终,我想在表 1 中的订单时间上增加 1 小时,然后在表 2 中插入记录。

你能帮我解决这种情况吗?

4

2 回答 2

1

为此,您可以使用 DateAdd 函数:

 DATEADD(hh, 1, Order_Date)

打破这一点,DATEADD 函数需要日期部分、要添加的值和操作的目标。在这种情况下,小时、一和 Order_Date。

于 2013-08-30T13:09:30.370 回答
1
 INSERT INTO TABLE2    
 select ORDER_ID,DATEADD(HH,1,ORDER_DATE) FROM TABLE1
于 2013-08-30T13:09:58.120 回答