MySQL 8.0.29で日付関数を使って時分秒を抽出する
環境
Ubuntu 22.04 LTS
MySQL 8.0.29-0ubuntu0.22.04.2
1.秒(SECOND)を抽出します
書式
SECOND('YYYY-MM-DD HH:MM:SS’)
SQL構文
mysql> SELECT SECOND('2022-11-15 12:30:20') RESULT; +--------+ | RESULT | +--------+ | 20 | +--------+ 1 row in set (0.50 sec)
2.分(MINUTE)を抽出します
書式
MINUTE('YYYY-MM-DD HH:MM:SS’)
SQL構文
mysql> SELECT MINUTE('2022-01-15 12:30:20') RESULT; +-----------+ | RESULT | +-----------+ | 30 | +-----------+ 1 row in set (0.00 sec)
3.時間(HOUR)を抽出します
書式
HOUR('YYYY-MM-DD HH:MM:SS’)
SQL構文
mysql> SELECT HOUR('2022-11-15 13:32:10') RESULT; +--------+ | RESULT | +--------+ | 13 | +--------+ 1 row in set (0.00 sec)
4.時分秒(TIME)を抽出します
書式
TIME('YYYY-MM-DD HH:MM:SS’)
SQL構文
mysql> SELECT TIME('2022-11-15 21:13:12') RESULT; +----------+ | RESULT | +----------+ | 21:13:12 | +----------+ 1 row in set (0.00 sec)