Heim > Datenbank > MySQL-Tutorial > Wie können wir negative Werte ignorieren, die von der MySQL-Funktion DATEDIFF() zurückgegeben werden?

Wie können wir negative Werte ignorieren, die von der MySQL-Funktion DATEDIFF() zurückgegeben werden?

PHPz
Freigeben: 2023-09-23 21:33:11
nach vorne
1707 Leute haben es durchsucht

我们如何忽略 MySQL DATEDIFF() 函数返回的负值?

Wie wir alle wissen, wird die Funktion DATEDIFF() verwendet, um die Differenz in Tagen zwischen zwei Datumsangaben zu ermitteln. Daher ist es wahrscheinlich, dass auch negative Werte zurückgegeben werden.

mysql> select * from differ;
+------------+-------------+
| OrderDate  | WorkingDate |
+------------+-------------+
| 2017-10-22 | 2017-10-29  |
| 2017-10-25 | 2017-10-30  |
| 2017-10-25 | 2017-11-30  |
+------------+-------------+
3 rows in set (0.00 sec)
Nach dem Login kopieren

Die obige Abfrage gibt die Werte in der Tabelle „differ“ zurück. Wenn man nun die Differenz zwischen OrderDate und WorkingDate ermitteln möchte, ist die Ausgabe wie unten gezeigt negativ -

mysql> Select DATEDIFF(OrderDate, WorkingDate)AS 'DIFFERENCE IN DAYS' from differ;
+--------------------+
| DIFFERENCE IN DAYS |
+--------------------+
|                 -7 |
|                 -5 |
|                -36 |
+--------------------+
3 rows in set (0.00 sec)
Nach dem Login kopieren

Aber wir können diese negativen Werte mit der MySQL ABS()-Funktion wie folgt ignorieren -

mysql> Select ABS(DATEDIFF(OrderDate, WorkingDate))AS 'DIFFERENCE IN DAYS' from differ;
+--------------------+
| DIFFERENCE IN DAYS |
+--------------------+
|                  7 |
|                  5 |
|                 36 |
+--------------------+
3 rows in set (0.00 sec)
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie können wir negative Werte ignorieren, die von der MySQL-Funktion DATEDIFF() zurückgegeben werden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage