Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách xác định quý hiện tại từ ngày cho trước hoặc ngày hiện tại trong MySQL

Có thể làm bằng cách cung cấp đơn vị QUARTER cho hàm EXTRACT().

mysql> SELECT EXTRACT(QUARTER FROM '2017-07-29');
+------------------------------------+
| EXTRACT(QUARTER FROM '2017-07-29') |
+------------------------------------+
| 3                                  |
+------------------------------------+
1 row in set (0.00 sec)

Trả về quý 3 cho ngày 29/7/2017.

mysql> SELECT EXTRACT(QUARTER FROM NOW());
+-----------------------------+
| EXTRACT(QUARTER FROM now()) |
+-----------------------------+
| 4                           |
+-----------------------------+
1 row in set (0.00 sec)

Trả về quý 4 cho ngày hiện tại (tháng 10).