MySQL 8.0.30でEXTRACT関数を使用して日付から一部の値を取得する

環境
Windows 11 Pro 21H2 64bit
MySQL 8.0.30

書式
EXTRACT(指定値 FROM 日付)
EXTRACT()関数を使用して,日付から一部の値を取得します。

指定値:YEAR,MONTH,WEEK,DAY,HOURなど

使用例

mysql> SELECT
    -> EXTRACT(YEAR FROM '2022-08-11') RESA,
    -> EXTRACT(YEAR_MONTH FROM '2022-08-12') RESB,
    -> EXTRACT(MONTH FROM '2022-08-13') RESC,
    -> EXTRACT(DAY FROM '2022-08-14') RESD
    -> ;
+------+--------+------+------+
| RESA | RESB   | RESC | RESD |
+------+--------+------+------+
| 2022 | 202208 |    8 |   14 |
+------+--------+------+------+
1 row in set (0.00 sec)

 

MySQL

Posted by arkgame