Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể tìm nạp tháng và ngày từ một ngày cụ thể trong MySQL?

Nó có thể được thực hiện theo hai cách -

(A) Với sự trợ giúp của hàm EXRACT () - Hàm EXTRACT () có thể lấy bất kỳ phần nào từ giá trị TIMESTAMP của MySQL. Sau đây là ví dụ về tìm nạp tháng và ngày từ một ngày nhất định.

mysql> Select EXTRACT(Month from '2017-10-22') AS 'MONTH';
+-------+
| MONTH |
+-------+
|    10 |
+-------+
1 row in set (0.00 sec)

mysql> Select EXTRACT(day from '2017-10-22')AS 'DAY';
+------+
| DAY  |
+------+
|   22 |
+------+
1 row in set (0.00 sec)

(B) Với sự trợ giúp của hàm MONTH () hoặc DAY () - Thay vì chuyển tháng và ngày làm một trong các đối số của hàm EXTRACT (), chúng ta có thể sử dụng hàm MONTH () và DAY () để tìm nạp giá trị của MONTH và DAY từ một ngày cụ thể như sau -

mysql> Select DAY('2017-10-22')AS 'DAY';
+------+
| DAY  |
+------+
|   22 |
+------+
1 row in set (0.00 sec)

mysql> Select MONTH('2017-10-22')AS 'MONTH';
+-------+
| MONTH |
+-------+
|    10 |
+-------+
1 row in set (0.00 sec)