与to_char一样,extract可以提取时间字段中的年月日时分秒。不同的是,extract的返回值确实number类型。
create table test as
select extract(year from systimestamp) as "year"
from dual;
desc test;
可以发现返回的是number类型。
区别:
1.如上述
2.extract不能取到date中的时分秒,to_char可以
3.extract可以取到interval中的信息。to_char不能。