有没有人知道是否可以从pl sql中的随机日期获取日期。
例子。
SELECT SYSDATE FROM DUAL
这里输出结果如下:26-10-2010 13:30:34
现在我希望将日期作为数字。在这种情况下,这将是26。
或者是否有像IsNum这样的功能可以为我识别它。所以我可以拿26分,剩下的就剩下了。
答案 0 :(得分:10)
你也可以使用EXTRACT()
,如下:
SELECT EXTRACT(DAY FROM SYSDATE) AS DAY FROM DUAL;
答案 1 :(得分:5)
select to_char(sysdate,'DD') as day from dual
答案 2 :(得分:4)
答案 3 :(得分:3)
官方SQL Reference中描述了所有格式模型,如果您需要其他内容,请查看
答案 4 :(得分:1)
select count(*) from
(select sysdate+rownum dates from dual connect by rownum < (sysdate+15)-(sysdate))
where to_char(dates,'D') <> '1' and to_char(dates,'D') <> '7'