oracle时间问题
declare DateValue date;
begin
select sysdate into DateValue from dual;
dbms_output.put_line(to_char(DateValue - 1));
end;
为什么我这样写只显示日期 22-8月 -07,
一定要写成
dbms_output.put_line(to_char(DateValue - 1, 'YYYY-MM-DD HH24:MI:SS'));吗?
to_char('2007-8-23 10:23:14', 'YYYY-MM-DD HH24:MI:SS')为什么报错(有太多"to_char" 说明与此次调用相匹配)?
还有我想只做时间的比较,不要日期,应该怎么写?