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

Cách dùng từ khóa INTERVAL khi trích xuất phần ngày với EXTRACT() trong MySQL

Ví dụ sau cho thấy cách dùng INTERVAL kèm EXTRACT():

mysql> SELECT StudentName, RegDate, EXTRACT(YEAR FROM RegDate + INTERVAL 2 YEAR) AS 'Two Year Interval' FROM testing WHERE StudentName = 'Gaurav';
+-------------+---------------------+-------------------+
| StudentName | RegDate             | Two Year Interval |
+-------------+---------------------+-------------------+
| Gaurav      | 2017-10-29 08:48:33 | 2019              |
+-------------+---------------------+-------------------+
1 row in set (0.02 sec)

Dùng INTERVAL trong biểu thức truyền cho EXTRACT() trên cột bảng.

mysql> SELECT EXTRACT(YEAR FROM '2017-10-22 05:03:45' + INTERVAL 2 YEAR) AS 'Two Year Interval';
+-------------------+
| Two Year Interval |
+-------------------+
| 2019              |
+-------------------+
1 row in set (0.00 sec)

Dùng INTERVAL với EXTRACT() trên giá trị ngày cụ thể.