如果只在複合 INTERVAL 單位的封閉值單元組中編寫一個值,MySQL 則返回什麼?
在這種情況下,MySQL 會考慮複合 INTERVAL 單位中給出的最右單位。它將根據封閉值單元組中提供的單個值計算間隔,然後返回輸出。以下示例將闡明這一點 −
mysql> Select TIMESTAMP('2017-10-22 04:05:36' + INTERVAL '2 ' year_month) AS 'Only Month Value Changed';
+--------------------------+
| Only Month Value Changed |
+--------------------------+
| 2017-12-22 04:05:36 |
+--------------------------+
1 row in set (0.00 sec)上面的查詢根據封閉值單元組中提供的單個值 2,將月份(複合 INTERVAL 單位中最右端)從 10 更改為 12。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP