我是SQL服务器表中有3列的要求,列是starttime
,endtime
,journeytime
。插入表格值时,我会输入starttime
,endtime
列值;第3列值将从endtime - starttime
生成。
创建表格时如何执行此操作?谢谢!
答案 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