簡體   English   中英

用計算列創建表

[英]Create table with calculated column

我想創建具有三列的表:

START_DATE|END_DATE|TOTAL_TIME 

START_DATEEND_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM