试图在 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.