我在 Posgres 中有一个表,其中包含任务开始日期和任务结束日期。可以在此故事中生成一列,作为(当前日期 - 开始日期)/(开始日期 - 结束日期)之间的比率,该列是经过的时间百分比。我尝试以这种方式但不起作用。
ALTER TABLE public.gantt_task
ADD COLUMN
percentage_progress
GENERATED ALWAYS AS (
(DATEDIFF("day",
CURRENT_DATE,public.gantt_Tasks.start_date)) / DATEDIFF("day", public.gantt_Tasks.end_date ,public.gantt_Tasks.start_date))
STORED