如何在 Oracle APEX 中将一个变量的值保存到另一个变量?
How to save the value of one variable to another variable in Oracle APEX?
我在 Oracle APEX 中有两个项目,我想让一个项目在默认情况下具有另一个项目的部分价值。我尝试使用 SQL 函数 TRIM
:
SELECT TRIM('HH24:MI ' FROM TIME_AND_DATE) AS DATE FROM BILL;
TIME_AND_DATE - (format mask: DD-MM-YYYY HH24:MI)
DATE - (format mask: DD-MM-YYYY)
但它 returns 一个错误。
如果 TIME_AND_DATE
列的数据类型是 DATE
并且您只想将它的日期部分放入变量中,那么 TRUNC
它(而不是 TRIM
)。
SQL> select sysdate date_and_time,
2 trunc(sysdate) truncated
3 from dual;
DATE_AND_TIME TRUNCATED
------------------- -------------------
15.05.2020 15:07:12 15.05.2020 00:00:00
SQL>
下一步就是演示;使用TO_CHAR
(或在前端格式化掩码(Apex?))根据需要显示它,例如
SQL> select to_char(trunc(sysdate), 'dd-fmmonth-yyyy') result from dual;
RESULT
--------------------
15-svibanj-2020
SQL>
我在 Oracle APEX 中有两个项目,我想让一个项目在默认情况下具有另一个项目的部分价值。我尝试使用 SQL 函数 TRIM
:
SELECT TRIM('HH24:MI ' FROM TIME_AND_DATE) AS DATE FROM BILL;
TIME_AND_DATE - (format mask: DD-MM-YYYY HH24:MI)
DATE - (format mask: DD-MM-YYYY)
但它 returns 一个错误。
如果 TIME_AND_DATE
列的数据类型是 DATE
并且您只想将它的日期部分放入变量中,那么 TRUNC
它(而不是 TRIM
)。
SQL> select sysdate date_and_time,
2 trunc(sysdate) truncated
3 from dual;
DATE_AND_TIME TRUNCATED
------------------- -------------------
15.05.2020 15:07:12 15.05.2020 00:00:00
SQL>
下一步就是演示;使用TO_CHAR
(或在前端格式化掩码(Apex?))根据需要显示它,例如
SQL> select to_char(trunc(sysdate), 'dd-fmmonth-yyyy') result from dual;
RESULT
--------------------
15-svibanj-2020
SQL>