2016-11-24 55 views
-4

我在SQL服務器表中有3列的要求中,列爲starttime,endtime,journeytime。在插入表值時,我輸入starttime,endtime列值;第三列值將從endtime - starttime生成。將值自動插入列表

如何在創建表格時執行此操作?謝謝!

+3

退房計算列。 – jarlh

+0

歡迎來到SO。請在發佈問題前查看[問]和[mcve] – Aleksej

+0

請不要使用全部大寫字母作爲標題。這被認爲是粗魯和/或吶喊。謝謝。 –

回答

1

試試這個:

CREATE TABLE [dbo].[CCtest] 
(
    [starttime] [datetime] NULL, 
    [endtime] [datetime] NULL, 
    [last_date] AS DATEDIFF(MINUTE, endtime , starttime) 
) 
INSERT INTO CCTest (starttime, endtime) 
SELECT '11:15:00' ,'13:15:00' UNION ALL 
SELECT '10:45:00' ,'18:59:00' 


SELECT * FROM dbo.CCTest 
GO