Wie subtrahiert man 30 Tage von der aktuellen Datumszeit in MySQL?

Um 30 Tage von der aktuellen Datumszeit zu subtrahieren, müssen wir zuerst die Informationen über die aktuelle Datumszeit erhalten und dann die now()-Methode von MySQL verwenden. Die Methode now() liefert die aktuelle Datumszeit.

Die dafür zu verwendende Methode ist DATE_SUB() von MySQL. Hier ist die Syntax, um 30 Tage von der aktuellen Datumszeit zu subtrahieren.

Die Syntax lautet wie folgt –

DATE_SUB(NOW(),INTERVAL 30 DAY);

Die obige Syntax berechnet zuerst die aktuelle Datumszeit und subtrahiert im nächsten Schritt 30 Tage. Lassen Sie uns zuerst die Abfrage sehen, um die aktuelle Datumszeit zu erhalten –

mysql> select now();

Hier ist die Ausgabe –

+---------------------+| now() |+---------------------+| 2018-11-23 16:38:43 |+---------------------+1 row in set (0.00 sec)

Nun lassen Sie uns die date_sub()-Methode verwenden, um 30 Tage zu subtrahieren. Die Abfrage lautet wie folgt –

mysql> select date_sub(now(),interval 30 day);

Hier ist die Ausgabe, die ein Datum nach Subtraktion von 30 Tagen anzeigt –

+---------------------------------+| date_sub(now(),interval 30 day) |+---------------------------------+| 2018-10-24 16:38:50 |+---------------------------------+1 row in set (0.00 sec)

Um nur den Datumswert im Ergebnis zu erhalten, können Sie curdate() anstelle von now() verwenden. Hier ist die Demo von curdate().

Die Abfrage lautet wie folgt –

mysql> select date_sub(curdate(),interval 30 day);

Das folgende ist die Ausgabe –

+-------------------------------------+| date_sub(curdate(),interval 30 day) |+-------------------------------------+| 2018-10-24 |+-------------------------------------+1 row in set (0.00 sec)

Veröffentlicht am 21-Dez-2018 17:07:33

Werbung

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.