在SQL中,我有两个日期列。
我想创建一个新列,从第二个日期减去第一个日期。
有办法做到这一点吗?
我试图按位置引用列,如下所示:
10 - 5 AS "Aver. Security Duration"
但它只是减去10 - 5。
谢谢!
答案 0 :(得分:2)
您可以按以下方式添加虚拟列(每行自动计算一列):
ALTER TABLE YOUR_TABLE
ADD (VIRTUAL_COLUMN_NAME AS (SOME_DATE - SOME_OTHER_DATE));
分享并享受。
答案 1 :(得分:0)
我想到了这个:
它是
hur.LAST_UPDATE_DATE - hur.end_date AS "Avg Dur"