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

MySQL trả về gì nếu tôi sử dụng tập hợp các giá trị đơn vị kèm theo với từ khóa INTERVAL?


Trong trường hợp này, MySQL sẽ xem xét giá trị đầu tiên trong số hai giá trị được cung cấp trong bộ giá trị đơn vị kèm theo. Nó sẽ trả về đầu ra cùng với cảnh báo sau khi tính toán khoảng thời gian, dựa trên giá trị được xem xét từ một tập hợp kèm theo, trên đơn vị được đưa ra trong từ khóa INTERVAL.

Ví dụ sau sẽ làm rõ điều đó -

mysql> Select TIMESTAMP('2017-10-22 04:05:36' + INTERVAL '4 2' Hour)AS 'HOUR VALUE INCREASED BY 4';
+---------------------------+
| HOUR VALUE INCREASED BY 4 |
+---------------------------+
| 2017-10-22 08:05:36       |
+---------------------------+
1 row in set, 1 warning (0.00 sec)

mysql> Show warnings;
+---------+------+------------------------------------------+
| Level   | Code | Message                                  |
+---------+------+------------------------------------------+
| Warning | 1292 | Truncated incorrect INTEGER value: '4 2' |
+---------+------+------------------------------------------+
1 row in set (0.00 sec)