MySQLでは、CURTIME()
関数は現在の時刻を返すために使用されます。
具体的には、現在の日付を‘HH:MM:SS’の値として返します。 またはHHMMSS 関数が文字列または数値のどちらのコンテキストで使用されているかに応じて、形式。
構文
構文は次のようになります:
CURTIME([fsp])
(オプション)fsp
引数を使用して、秒の小数部の精度を提供できます。指定されている場合、戻り値には、指定された数値までの小数秒が含まれます。 fsp
を指定できます 0
の間の値 および6
。
ただし、前述のように、戻り値のデータ型は、それが使用されるコンテキストによって異なります。詳細については、以下をご覧ください。
必要に応じて、次のいずれかを使用することもできます。
CURRENT_TIME CURRENT_TIME()
これらはCURTIME()
の同義語です 。
例–文字列コンテキスト
CURTIME()
の使用例を次に示します。 文字列のコンテキストで。
SELECT CURTIME();
結果:
+-----------+ | CURTIME() | +-----------+ | 09:49:17 | +-----------+
例–数値コンテキスト
CURDATE()
の使用例を次に示します。 数値の文脈で。
SELECT CURTIME() + 0;
結果:
+---------------+ | CURTIME() + 0 | +---------------+ | 94935 | +---------------+
この例では、時間にゼロを追加しました。しかし、別の価値を追加することもできたでしょう。
例–フラクショナルセコンド精度
戻り値の秒数を6秒にするように指定する例を次に示します。
SELECT CURTIME(6);
結果:
+-----------------+ | CURTIME(6) | +-----------------+ | 09:52:44.979157 | +-----------------+
CURRENT_TIMEおよびCURRENT_TIME()
前述のように、両方のCURRENT_TIME
およびCURRENT_TIME()
CURTIME()
の同義語です 。
3つすべてを合わせた例を次に示します。
SELECT CURRENT_TIME, CURRENT_TIME(), CURTIME();
結果:
+--------------+----------------+-----------+ | CURRENT_TIME | CURRENT_TIME() | CURTIME() | +--------------+----------------+-----------+ | 09:53:29 | 09:53:29 | 09:53:29 | +--------------+----------------+-----------+