我想创建包含三列的表:
<option>-keep enum com.myclass.MyClass** { *; }</option>
<option>-keep enum com.myclass.MyClass$* { *; }</option>
<option>-keep enum com.myclass.MyClass$MyInnerEnum { *; }</option>
START_DATE|END_DATE|TOTAL_TIME
和START_DATE
都应为END_DATE
s。
应使用这两列计算date
。我该如何创建表格?
答案 0 :(得分:2)
您可以使用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
);