MySQL 8.0.29で日付関数を使って年月日を取得する

環境

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
Ubuntu 22.04 LTS
MySQL 8.0.29-0ubuntu0.22.04.2
Ubuntu 22.04 LTS MySQL 8.0.29-0ubuntu0.22.04.2
Ubuntu 22.04 LTS
MySQL 8.0.29-0ubuntu0.22.04.2

1.日DAYを抽出します
書式
SELECT DAY('YYYY-MM-DD HH:MM:SS’)
SQL構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mysql> SELECT DAY('2022-05-15 21:30:20') RESULT;
+--------+
| RESULT |
+--------+
| 15 |
+--------+
1 row in set (0.19 sec)
mysql> SELECT DAY('2022-05-15 21:30:20') RESULT; +--------+ | RESULT | +--------+ | 15 | +--------+ 1 row in set (0.19 sec)
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構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mysql> SELECT MONTH('2022-05-15 21:30:20') RESULT;
+--------+
| RESULT |
+--------+
| 5 |
+--------+
1 row in set (0.00 sec)
mysql> SELECT MONTH('2022-05-15 21:30:20') RESULT; +--------+ | RESULT | +--------+ | 5 | +--------+ 1 row in set (0.00 sec)
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構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mysql> SELECT YEAR('2022-05-15 21:30:20') RESULT;
+--------+
| RESULT |
+--------+
| 2022 |
+--------+
1 row in set (0.03 sec)
mysql> SELECT YEAR('2022-05-15 21:30:20') RESULT; +--------+ | RESULT | +--------+ | 2022 | +--------+ 1 row in set (0.03 sec)
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構文

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
mysql> SELECT DATE('2022-05-25 13:30:20') RESULT;
+------------+
| RESULT |
+------------+
| 2022-05-25 |
+------------+
1 row in set (0.00 sec)
mysql> SELECT DATE('2022-05-25 13:30:20') RESULT; +------------+ | RESULT | +------------+ | 2022-05-25 | +------------+ 1 row in set (0.00 sec)
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