2016-11-24 46 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