-4
私は、SQLサーバーテーブルに3列ある場合、列はstarttime
,endtime
、journeytime
です。テーブルの値を挿入している間、私はstarttime
,endtime
の列の値を入力します。 3列目の値はendtime - starttime
から生成されます。列に自動的に値を挿入
テーブルの作成時にこれを行うにはどうすればよいですか?ありがとう!
私は、SQLサーバーテーブルに3列ある場合、列はstarttime
,endtime
、journeytime
です。テーブルの値を挿入している間、私はstarttime
,endtime
の列の値を入力します。 3列目の値はendtime - starttime
から生成されます。列に自動的に値を挿入
テーブルの作成時にこれを行うにはどうすればよいですか?ありがとう!
はこれを試してみてください:
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
計算列をチェックしてください。 – jarlh
ようこそ。質問を投稿する前に[ask]と[mcve]を見てください。 – Aleksej
タイトルに全帽子を使用しないでください。それは失礼や叫び声だと考えられています。ありがとうございました。 –