如何从虚拟表中获取值到变量?

时间:2019-05-14 11:41:00

标签: postgresql

(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;

1 个答案:

答案 0 :(得分:0)

前面提到的查询有一个较小的语法错误,即在)之后有一个额外的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');

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

查看文档here