如果在組合 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),將 month(混合 INTERVAL 單元中最右側)從 10 改為 12。
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP