TIME_FORMAT(time,format)

TIME_FORMAT(time,format)

これは DATE_FORMAT() 関数のように使用されますが、format ストリングは時間、分、秒のみのための書式指定子を含む場合があります。他の指定子は NULL 値か 0 を生成します。

time 値が 23 より大きな時間部を含む場合、%H および %k 時間書式指定子が 0..23 の通常の範囲より大きな値を生成します。他の時間書式指定子は、時間値モジュロ 12 を作成します。

mysql> SELECT TIME_FORMAT('100:00:00', '%H %k %h %I %l');
        -> '100 100 04 04 4'