MySQL 8.0.29で日付関数を使って年月日を取得する
環境
Ubuntu 22.04 LTS MySQL 8.0.29-0ubuntu0.22.04.2
1.日DAYを抽出します
書式
SELECT DAY('YYYY-MM-DD HH:MM:SS’)
SQL構文
mysql> SELECT DAY('2022-05-15 21:30:20') RESULT; +--------+ | RESULT | +--------+ | 15 | +--------+ 1 row in set (0.19 sec)
2.月MONTHを抽出
書式
SELECT MONTH('YYYY-MM-DD HH:MM:SS’)
SQL構文
mysql> SELECT MONTH('2022-05-15 21:30:20') RESULT; +--------+ | RESULT | +--------+ | 5 | +--------+ 1 row in set (0.00 sec)
3.年YEARを抽出
書式
SELECT YEAR('YYYY-MM-DD HH:MM:SS’)
SQL構文
mysql> SELECT YEAR('2022-05-15 21:30:20') RESULT; +--------+ | RESULT | +--------+ | 2022 | +--------+ 1 row in set (0.03 sec)
4.日付DATEを抽出します
書式
SELECT DATE('YYYY-MM-DD HH:MM:SS’)
SQL構文
mysql> SELECT DATE('2022-05-25 13:30:20') RESULT; +------------+ | RESULT | +------------+ | 2022-05-25 | +------------+ 1 row in set (0.00 sec)