首页 > 解决方案 > 如何将虚拟表中的值获取到变量?

问题描述

(SELECT SUBSTRING(TO_CHAR(current_timestamp, 'yyyy-mm-dd hh12:mi:ss AM'),21,2)),
                            current_date ,
                            current_date - INTERVAL '1' DAYS, 
                            to_char(current_date,'Day') into 
                            vs_current_ampm,
                            vd_current_dt,
                            vd_prev_dt, 
                            vl_day;

标签: postgresql

解决方案


上述查询有一个小的语法错误,即额外的)after 21,2。我已经改变了,下面的查询工作正常。

SELECT 
    SUBSTRING(TO_CHAR(current_timestamp, 'yyyy-mm-dd hh12:mi:ss AM'),21,2),
    current_date , current_date - INTERVAL '1' DAYS, 
    to_char(current_date,'Day');

如果您想在其他地方使用结果,您可能需要使用我在评论中提到的光标。

在此处查看文档。


推荐阅读