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)

 

MySQL

Posted by arkgame