从pl sql中的日期中提取数字

jov*_*any 3 sql oracle plsql date

有没有人知道是否可以从pl sql中的随机日期获取日期.

例.

SELECT SYSDATE FROM DUAL
Run Code Online (Sandbox Code Playgroud)

这里输出结果如下:26-10-2010 13:30:34

现在我想把日期作为一个数字.在这种情况下,这将是26.

或者是否有像IsNum这样的功能可以为我识别它.所以我可以拿26分,剩下的就剩下了.

Bol*_*ock 10

您也可以使用EXTRACT(),如下所示:

SELECT EXTRACT(DAY FROM SYSDATE) AS DAY FROM DUAL;
Run Code Online (Sandbox Code Playgroud)


Ton*_*ews 5

select to_char(sysdate,'DD') as day from dual
Run Code Online (Sandbox Code Playgroud)