计算存储过程中的时间

时间:2016-08-22 12:43:01

标签: sql-server-2008 stored-procedures

今天我在存储过程中遇到问题实际上我有两个要求在我的存储过程中进行更改。那是

  1. 如果select p.* into #temp from position p inner join geography g on p.id = g.id insert into thirdtable select * from #temp t1 left join thirdtable t2 on t1.id = t2.id where t2.id is null 为-60分钟或小于@PODTIME,则向orde_.READYTIME添加30分钟。

    示例:@PODTIME@PODTIME=11:15然后向READYTIME=12:00添加30分钟以制作@PODTIME

  2. 如果PODTIME=11:45为+ 60分钟或低于@PODTIME,则比orde_.DELIVERBY早三分钟制作@PODTIME

    示例:DELIVERY@PODTIME=17:25然后制作DELIVERBY=17:00

  3. 为此,我将存储过程部分更改为

    PODTIME=16:57

    在这部分,我在第1点犯了错误? - 第2点工作正常。

0 个答案:

没有答案