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

MySQL trả về gì khi chỉ ghi một giá trị trong tập hợp đơn vị cho INTERVAL phức hợp?

Trong trường hợp này, MySQL sẽ xem xét đơn vị ở bên phải nhất được đưa ra trong đơn vị INTERVAL phức hợp. Nó sẽ trả về kết quả sau khi tính toán khoảng cách dựa trên giá trị đơn lẻ được cung cấp trong tập hợp các giá trị đơn vị. Ví dụ sau sẽ làm rõ điều này:

mysql> SELECT TIMESTAMP('2017-10-22 04:05:36' + INTERVAL '2' year_month) AS 'Chỉ Giá Trị Tháng Thay Đổi';
+--------------------------+
| Chỉ Giá Trị Tháng Thay Đổi |
+--------------------------+
| 2017-12-22 04:05:36      |
+--------------------------+
1 row in set (0.00 sec)

Truy vấn trên thay đổi tháng (đơn vị ở bên phải nhất trong INTERVAL phức hợp) từ 10 thành 12 dựa trên giá trị đơn lẻ là 2 được cung cấp trong tập hợp các giá trị đơn vị.