Heim  >  Artikel  >  Datenbank  >  Was gibt MySQL zurück, wenn ich nur einen Wert in den umschließenden Einheitenwertesatz der zusammengesetzten INTERVAL-Einheit schreibe?

Was gibt MySQL zurück, wenn ich nur einen Wert in den umschließenden Einheitenwertesatz der zusammengesetzten INTERVAL-Einheit schreibe?

WBOY
WBOYnach vorne
2023-08-26 21:41:111334Durchsuche

如果我只在复合 INTERVAL 单位的封闭单位值集中写入一个值,MySQL 将返回什么?

In diesem Fall berücksichtigt MySQL die Einheit ganz rechts, die in der zusammengesetzten INTERVAL-Einheit angegeben ist. Die Ausgabe wird nach der Berechnung eines Intervalls basierend auf einem einzelnen Wert zurückgegeben, der im angehängten Einheitenwertsatz bereitgestellt wird. Das folgende Beispiel soll dies verdeutlichen:

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)

Die obige Abfrage ändert den Monat (ganz rechts in der zusammengesetzten INTERVAL-Einheit) von 10 auf 12 basierend auf einem einzelnen Wert (d. h. 2, der im zugehörigen Einheitenwertsatz angegeben ist).

Das obige ist der detaillierte Inhalt vonWas gibt MySQL zurück, wenn ich nur einen Wert in den umschließenden Einheitenwertesatz der zusammengesetzten INTERVAL-Einheit schreibe?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen