如何在此查询中添加日期格式(DD-MM-YYYY)
?我在sysdate之后添加了日期格式,但它显示缺少右括号错误。
select EXTRACT(MONTH FROM (SYSDATE,'DD-MM-YYYY'))-level mn1
from dual
connect by level<4;
这应该产生如下输出:
01-NOV-15 01-OCT-15 01-SEP-15
答案 0 :(得分:3)
您应该先使用ADD_MONTHS()
然后TRUNC()
来约会。最后,使用TO_CHAR()
select TO_CHAR(TRUNC(ADD_MONTHS(SYSDATE,-level),'MONTH'),'DD-MM-YYYY') mn1
from dual
connect by level<4;
答案 1 :(得分:0)
尝试这种格式。
select EXTRACT(MONTH FROM (SYSDATE,'DD-MM-YYYY')-level) mn1
from dual
connect by level<4;