EXTRACT関数は、指定されたDateTimeフィールドの値を、DateTimeまたは時間隔の値の式からBIGINTやDECIMALとして抽出して返します。この関数は、DateTimeフィールドの値を非常に大きな表で操作する場合に役立つことがあります。
DateTimeField | IntervalExpressionまたはDateTimeExpressionから抽出されるフィールドです。指定できるフィールドは、YEAR、MONTH、DAY、HOUR、MINUTEまたはSECONDです。 |
IntervalExpression | 時間隔の結果です。 |
DateTimeExpression | DATE、TIMEまたはTIMESTAMP式です。 |
次に、秒のフィールドを時間隔の結果sysdate-t1.createTimeから抽出する例を示します。
次に、秒のフィールドをシステム表DUALのsysdateから抽出する例を示します。