| 发表于:2008-01-17 09:31:42 楼主 |
select extract( day from dt2-dt1 ) day, extract( hour from dt2-dt1 ) hour, extract( minute from dt2-dt1 ) minute, extract( second from dt2-dt1 ) second from (select to_timestamp('29-feb-2000 01:02:03.122000', 'dd-mon-yyyy hh24:mi:ss.ff') dt1, to_timestamp('15-mar-2001 11:22:33.000000', 'dd-mon-yyyy hh24:mi:ss.ff') dt2 from dual ) / 结果: day hour minute second ---------- ---------- ---------- ---------- 380 10 20 29.878 select extract( year from dt2-dt1 ) as year, extract( month from dt2-dt1 ) as month, extract( day from dt2-dt1 ) day, extract( hour from dt2-dt1 ) hour, extract( minute from dt2-dt1 ) minute, extract( second from dt2-dt1 ) second from (select to_timestamp('29-feb-2000 01:02:03.122000', 'dd-mon-yyyy hh24:mi:ss.ff') dt1, to_timestamp('15-mar-2001 11:22:33.000000', 'dd-mon-yyyy hh24:mi:ss.ff') dt2 from dual ) / error at line 2: ora-30076: invalid extract field for extract source 但加了extract( year from dt2-dt1 ) as year,和extract( month from dt2-dt1 ) as month, 执行出错 |
|
|
|
|