总结2个不同表中的时间列

时间:2013-05-16 05:57:04

标签: sql sql-server

表1

BufferTime(buffertimeID int(identity), bufferperiods int(minutes))

表2

Reservation(resvID int(identity), resvdatetime datetime, buffertimeID int(FK))

我如何使用SQL视图将bufferperiodsresvdatetime汇总到新列'resvbookingtime'中?

'resvbookingtime'实际上是出于查看目的。我应该查看吗? 或者以其他方式。请帮帮我解释一下。

My SQL View

注意:buffertime = 120

我已经这样做了,我该怎么办才能让'resvbookingtime'只以时间格式显示?

由于

1 个答案:

答案 0 :(得分:1)

这里BufferTime表中没有外键。我假设BufferTime中有一个引用Reservation的键。

这个sql应该为你工作。

    create view myview
    as SELECT r.resvdatetime, bt.bufferperiods, 
DATEADD(minute,bt.bufferperiods,r.resvdatetime) AS resvbookingtime
    FROM BufferTime bt
    Inner join Reservation r
    on r.resvId=bt.resvId