EXTRACT関数は、指定されたDateTimeフィールドの値を、DateTimeまたは時間隔の値の式からNUMBERデータ型として抽出して返します。この関数は、DateTimeフィールドの値を非常に大きな表で操作する場合に役立つことがあります。
TimesTen型モードを使用している場合、EXTRACT関数の詳細は、TimesTenの以前のリリースのドキュメントを参照してください。
EXTRACT (DateTimeField FROM IntervalExpression | DateTimeExpression)
EXTRACTには、次のパラメータがあります。
次に、秒のフィールドを時間隔の結果sysdate-t1.createTime
から抽出する例を示します。
SELECT EXTRACT(SECOND FROM sysdate-t1.createTime) FROM t1;
次に、秒のフィールドをシステム表DUALのsysdateから抽出する例を示します。
Command> select extract (second from sysdate) from dual;
< 20 >
1 row found.