declare d2 varchar2(7); d1 date:=sysdate; begin select to_char(d1, 'yyyy-mm') into d2 from dual; dbms_output.put_line(d2); end;如果用 sqlplus,需要 set serveroutput on。
select to_char(sysdate,'yyyy-mm-dd:yyyy-mm') from dual;
select to_char(sysdate,'yyyy-mm-dd-hh24-mi-ss') from dual;
select to_char(sysdate,'yyyy-mm-dd hh24-mi-ss') from dual;
d2 date;
d1 date:=sysdate;
begin
select to_char(d1,'yyyy-mm') into d2 from dual;
end;
我这样怎么不行???
-------
2008-02我执行没有问题啊
谢谢!
谢谢!-----------------------
你是不是写在存储过程里面了?
这样的sql直接运行是可以的啊
d2 varchar2(7);
d2 varchar2(7);
d1 date:=sysdate;
begin
select to_char(d1, 'yyyy-mm') into d2 from dual;
dbms_output.put_line(d2);
end;如果用 sqlplus,需要 set serveroutput on。