[英]Create table with calculated column
我想創建具有三列的表:
START_DATE|END_DATE|TOTAL_TIME
START_DATE
和END_DATE
都應為date
。 應該使用這兩列來計算TOTAL_TIME
。 如何創建表格?
您可以使用as
關鍵字創建一個計算列。 在Oracle中減去兩個date
可以得到天數差異。 然后,您可以輕松地將其轉換為所需的任何單位(例如,乘以24即可得到以小時為單位的持續時間):
CREATE TABLE my_table (
id NUMBER PRIMARY KEY,
start_date DATE,
end_date DATE,
total_time NUMBER AS (end_date - start_date) -- This is in days
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.