MySQL implementiert die Erhöhung oder Verminderung des angegebenen Zeitintervalls für alle Zeiten in der aktuellen Datentabelle (empfohlen)

MySQL implementiert die Erhöhung oder Verminderung des angegebenen Zeitintervalls für alle Zeiten in der aktuellen Datentabelle (empfohlen)

Die Funktion DATE_ADD() addiert einem Datum ein angegebenes Zeitintervall.

Alle Daten in der aktuellen Tabelle werden um einen Tag erhöht:

UPDATE ACT_BlockNum SET CreateTime = DATE_ADD(CreateTime, INTERVAL 1 TAG);

Alle Daten in der aktuellen Tabelle sind um einen Tag gekürzt:

UPDATE ACT_BlockNum SET CreateTime = DATE_ADD(CreateTime, INTERVAL -1 DAY);

Um zu verhindern, dass die Datenbankabfrage eine leere Ausnahme meldet, kann das Abfrageergebnis, wenn es als Ganzzahl zurückgegeben wird, mit 0 verglichen werden. Wenn es leer ist, wird eine 0 an den Kunden zurückgegeben, andernfalls wird der Ergebniswert der Abfrage zurückgegeben. Das SQL lautet wie folgt

 SELECT IFNULL(SUM(Num),0) aus DPEvent.ACT_BlockNum, wobei CreateTime ZWISCHEN #startTime# UND #endTime#;
MYSQL IFNULL(Ausdruck1,Ausdruck2)

Wenn expr1 nicht NULL ist, gibt IFNULL() expr1 zurück, andernfalls gibt es expr2 zurück. IFNULL() gibt je nach Kontext, in dem es verwendet wird, einen numerischen oder Zeichenfolgewert zurück. Ähnliche
isnull(Ausdruck)

Wenn expr null ist, gibt isnull() 1 zurück, andernfalls 0.

Die Update-Anweisung aktualisiert die Werte mehrerer Felder

aktualisieren @A 
setze c1=b.c1, c2=b.c2, c3=b.c3
von @A a,@B b, wobei a.id=2 und b.id=6
Aktualisierung A
  setze (A.a2,A.a3) =(wähle B.b2,b.b3
  von B
  wobei B.b1 = A.a1 und A.a3 = 100
  )

Oben habe ich Ihnen MySQL vorgestellt, um die aktuelle Datentabelle ständig um ein bestimmtes Zeitintervall zu erhöhen oder zu verringern. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten!

Das könnte Sie auch interessieren:
  • So verwenden Sie die MySQL DATEDIFF-Funktion, um das Zeitintervall zwischen zwei Daten zu ermitteln
  • Beispielanalyse der Intervallberechnung von MySQL-Datum und -Uhrzeit
  • Die MySQL-Funktionen DATE_ADD und ADDDATE fügen einem Datum ein angegebenes Zeitintervall hinzu

<<:  So binden Sie einen Domänennamen an den Nginx-Dienst

>>:  Eine kurze Zusammenfassung von Vue Keep-Alive

Artikel empfehlen

Die beste Lösung zum Zurücksetzen des Root-Passworts von MySQL 8.0.23

Diese Methode wurde am 7. Februar 2021 bearbeitet...

CSS3 realisiert den grafischen Fallanimationseffekt

Sehen Sie zuerst den Effekt Implementierungscode ...

So implementieren Sie die Docker-Volume-Montage

Die Erstellung des einfachsten „Hello World“-Ausg...

Detaillierte Erklärung des VUE-Reaktionsprinzips

Inhaltsverzeichnis 1. Grundlage des Responsive-Pr...

So zeigen Sie verfügbare Netzwerkschnittstellen in Linux an

Vorwort Die häufigste Aufgabe nach der Installati...

Eine kurze Diskussion über MySQL-Ereignisplanungsaufgaben

1. Prüfen Sie, ob das Ereignis aktiviert ist Vari...

So konfigurieren Sie inländische Quellen in CentOS8 yum/dnf

CentOS 8 hat das Installationsprogramm für Softwa...

Zabbix' PSK-Verschlüsselung kombiniert mit zabbix_get-Wert

Seit Zabbix Version 3.0 wird verschlüsselte Kommu...

So verbergen Sie die Versionsnummer in Nginx

Nginx verbirgt die Versionsnummer In einer Produk...

js verwendet die Reduce-Methode, um Ihren Code eleganter zu gestalten

Vorwort In tatsächlichen Projekten kann die häufi...

So erstellen Sie eine Liste in CocosCreator

CocosCreator-Version: 2.3.4 Cocos hat keine Liste...

Detailliertes Tutorial zur Installation von SonarQube mit Docker

Inhaltsverzeichnis 1. Ziehen Sie das Bild 1.1 Zie...

Installieren Sie Python 3.6 unter Linux und vermeiden Sie Fallstricke

Installation von Python 3 1. Abhängige Umgebung i...