我使用postgres sql。我执行查询以根据开始日期和持续时间(分钟)计算估计的结束日期|小时|天|月|持续时间可以以分钟为单位|小时|天|月。我尝试使用dateif,但它的工作,如果我们知道开始日期和结束日期。我希望从开始日期和持续时间(分钟)中获得估计的结束日期|小时|天|月|等等)请帮帮我谢谢你祝你今天愉快
gz5pxeao1#
我没有计算日期和时间的问题。我使用“间隔”来获得结果。你只是想计算一下时间吗?还是有别的问题?
v64noz0r2#
你可以做很多事。
do $$ declare duration timestamp; begin select timestamp_column + interval '65 minutes' into duration from timestamp_table; raise notice 'After duration time : % ', duration; end; $$;
这样,您可以从另一个表中读出间隔:
do $$ declare duration timestamp; begin select timestamp_column + make_interval(mins => ( SELECT your_support_column FROM your_support_table ) into duration from timestamp_table; raise notice 'After duration time : % ', duration; end; $$;
支持表中,您可以添加一列,其中您只需键入间隔,因此不需要在代码中更改。
2条答案
按热度按时间gz5pxeao1#
我没有计算日期和时间的问题。我使用“间隔”来获得结果。
你只是想计算一下时间吗?还是有别的问题?
v64noz0r2#
你可以做很多事。
这样,您可以从另一个表中读出间隔:
支持表中,您可以添加一列,其中您只需键入间隔,因此不需要在代码中更改。