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!