HOUR( 'hh:mm:ss' )
HOUR関数を使用することで、時刻から時を取り出すことができます。
mysql> SELECT HOUR( '03:31:51' ); +--------------------+ | HOUR( '03:31:51' ) | +--------------------+ | 3 | +--------------------+ 1 row in set (0.00 sec) mysql> SELECT HOUR( '15:31:51' ); +--------------------+ | HOUR( '15:31:51' ) | +--------------------+ | 15 | +--------------------+ 1 row in set (0.00 sec)
引数に無効な時刻を指定した場合はNULLが返されます。
mysql> SELECT HOUR( '12:31:91' ); +--------------------+ | HOUR( '12:31:91' ) | +--------------------+ | NULL | +--------------------+ 1 row in set, 1 warning (0.00 sec)