Heim >Datenbank >MySQL-Tutorial >Wie funktionieren die Additions-, Subtraktions-, Multiplikations- und Divisionsoperatoren mit Datumsangaben, die als MySQL-Strings dargestellt werden?

Wie funktionieren die Additions-, Subtraktions-, Multiplikations- und Divisionsoperatoren mit Datumsangaben, die als MySQL-Strings dargestellt werden?

WBOY
WBOYnach vorne
2023-09-16 20:53:02910Durchsuche

加法、减法、乘法和除法运算符如何处理表示为 MySQL 字符串的日期?

Solche Berechnungen können zu unvorhersehbaren Ergebnissen führen, denn wenn ein Datum als MySQL-Zeichenfolge dargestellt wird, versucht MySQL, numerische Operationen an der Zeichenfolge auszuführen, indem es nur das erste Vorkommen der Zeichenfolge verwendet. Das folgende Beispiel soll es verdeutlichen -

mysql> select '2017-10-17' + 20;
+-------------------+
| '2017-10-17' + 20 |
+-------------------+
|      2037         |
+-------------------+
1 row in set, 1 warning (0.00 sec)

mysql> select '2017-10-25' - 17;
+-------------------+
| '2017-10-25' - 17 |
+-------------------+
|              2000 |
+-------------------+
1 row in set, 1 warning (0.00 sec)

mysql> select '2017-10-17' * 2;
+-------------------+
| '2017-10-17' * 20 |
+-------------------+
|              4034 |
+-------------------+
1 row in set, 1 warning (0.00 sec)

mysql> select '2017-05-25'/5;
+----------------+
| '2017-05-25'/5 |
+----------------+
|          403.4 |
+----------------+
1 row in set, 1 warning (0.00 sec)

Das obige ist der detaillierte Inhalt vonWie funktionieren die Additions-, Subtraktions-, Multiplikations- und Divisionsoperatoren mit Datumsangaben, die als MySQL-Strings dargestellt werden?. 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