试图在 Oracle Apex 中获取当前年份
Trying to get current year in Oracle Apex
我尝试了不同的 SQL 命令,例如 Year(Getdate())
或 sysdate
,但其中 none 有效。
我想做的是创建一个列,在用户每次填写表单时获取并存储当前年份。但出于某种原因,SQL 代码在 Oracle Apex (5.0) 上不起作用。
获取当前年份的 oracle 查询是:
SELECT EXTRACT( YEAR FROM SYSDATE ) FROM DUAL;
扩展上一个答案...
SELECT EXTRACT( YEAR FROM SYSDATE ) INTO yourVariable FROM DUAL;
DECLARE
CURRENT_YEAR VARCHAR2(5);
BEGIN
SELECT TO_CHAR(SYSDATE,'YYYY') INTO CURRENT_YEAR FROM DUAL;
RETURN CURRENT_YEAR;
END;
使用 sql 查询并在 oracle apex 页面项目中粘贴项目默认值,它将 return 当前年份。没有收到错误。
check the below image.
我尝试了不同的 SQL 命令,例如 Year(Getdate())
或 sysdate
,但其中 none 有效。
我想做的是创建一个列,在用户每次填写表单时获取并存储当前年份。但出于某种原因,SQL 代码在 Oracle Apex (5.0) 上不起作用。
获取当前年份的 oracle 查询是:
SELECT EXTRACT( YEAR FROM SYSDATE ) FROM DUAL;
扩展上一个答案...
SELECT EXTRACT( YEAR FROM SYSDATE ) INTO yourVariable FROM DUAL;
DECLARE
CURRENT_YEAR VARCHAR2(5);
BEGIN
SELECT TO_CHAR(SYSDATE,'YYYY') INTO CURRENT_YEAR FROM DUAL;
RETURN CURRENT_YEAR;
END;
使用 sql 查询并在 oracle apex 页面项目中粘贴项目默认值,它将 return 当前年份。没有收到错误。 check the below image.