MINUTE スカラー関数

MINUTE 関数は、値の分の部分を戻します。

構文図を読む構文図をスキップするMINUTE(expression)

スキーマは SYSIBM です。

expression
以下のいずれかの組み込みデータ・タイプの値を戻す式。すなわち、DATE、TIME、TIMESTAMP、時刻期間、タイム・スタンプ期間、または日付、時刻、またはタイム・スタンプの有効な文字ストリング表記 (CLOB 以外)。指定された引数が DATE である場合、時刻が午前 0 時ちょうど (00.00.00) であると想定して、最初に TIMESTAMP(0) 値に変換されます。Unicode データベースでは、指定した引数が GRAPHIC または VARGRAPHIC のデータ・タイプであると、まず文字ストリングに変換されてから、関数が実行されます。

この関数の結果は長精度整数 (large integer) です。 引数が NULL になる可能性がある場合、結果も NULL になる可能性があります。 引数が NULL であれば、結果は NULL 値です。

その他の規則は、引数のデータ・タイプに応じて以下のように異なります。
  • 引数が DATE、TIME、TIMESTAMP、あるいは日付、時刻またはタイム・スタンプの有効なストリング表記の場合
    • 結果は、値の分の部分 (0 から 59 の整数) になります。
  • 引数が時刻期間またはタイム・スタンプ期間の場合
    • 結果は、値の分の部分 (-99 から 99 の整数) になります。 ゼロ以外の結果の符号は、引数と同じになります。

CL_SCHED サンプル表を使用して、 授業時間が 50 分未満のクラスを全選択します。
   SELECT * FROM CL_SCHED
     WHERE HOUR(ENDING - STARTING) = 0
       AND
     MINUTE(ENDING - STARTING) < 50