MySQLを使用する場合は、MAKETIME()
を使用できます。 さまざまな時間部分から時間を返す関数。
つまり、3つの引数を指定します。時間、分、秒。 MAKETIME()
関数は、これら2つの引数に基づいて時間値を返します。
構文
構文は次のようになります:
MAKETIME(hour,minute,second)
hour
時間の部分、minute
は分の部分であり、second
秒の部分です。
例1-基本的な使用法
実例を示します。
SELECT MAKETIME(10,35,17);
結果:
+--------------------+ | MAKETIME(10,35,17) | +--------------------+ | 10:35:17 | +--------------------+
例2–フラクショナルセコンド
seconds
引数には小数部分を含めることもできます。
SELECT MAKETIME(10,35,17.123456);
結果:
+---------------------------+ | MAKETIME(10,35,17.123456) | +---------------------------+ | 10:35:17.123456 | +---------------------------+
例3–より長い時間の部分
時間の部分は0から23の範囲に制限されません。時間は、経過時間または2つのイベント間で経過した時間を表す可能性があります。
SELECT MAKETIME(100,35,17);
結果:
+---------------------+ | MAKETIME(100,35,17) | +---------------------+ | 100:35:17 | +---------------------+
ただし、これは議事録の部分には適用されません。 0から59の範囲内である必要があります:
SELECT MAKETIME(10,-1,17), MAKETIME(10,60,17);
結果:
+--------------------+--------------------+ | MAKETIME(10,-1,17) | MAKETIME(10,60,17) | +--------------------+--------------------+ | NULL | NULL | +--------------------+--------------------+
同じことが秒の部分にも当てはまります:
SELECT MAKETIME(10,35,-1), MAKETIME(10,35,60);
結果:
+--------------------+--------------------+ | MAKETIME(10,35,-1) | MAKETIME(10,35,60) | +--------------------+--------------------+ | NULL | NULL | +--------------------+--------------------+