1. Erstellen Sie eine Testtabelle CREATE TABLE `testsign` ( `Benutzer-ID` int(5) DEFAULT NULL, `Benutzername` varchar(20) DEFAULT NULL, `signtime` Zeitstempel NICHT NULL STANDARD CURRENT_TIMESTAMP BEI UPDATE CURRENT_TIMESTAMP, `Typ` int(1) STANDARD '0' KOMMENTAR '0 steht für Anmeldedaten, 1 für Wörterbuchdaten zum Anmeldedatum' ) ENGINE=InnoDB STANDARD-CHARSET=utf8 2. Testdaten einfügen. Die Anmeldezeit ist vom 21. Mai bis zum 5. Juni. Es kann live geschrieben werden, aber es ist notwendig, eine gespeicherte Prozedur zu schreiben. Ich bin faul. Der Fokus sollte auf dem Code zum Abrufen der Anmeldedaten liegen, was der dritte Punkt ist. Haha in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „21.05.2017 00:00:00“, „1“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „22.05.2017 00:00:00“, „1“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „23.05.2017 00:00:00“, „1“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „24.05.2017 00:00:00“, „1“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „25.05.2017 00:00:00“, „1“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „26.05.2017 00:00:00“, „1“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „27.05.2017 00:00:00“, „1“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „28.05.2017 00:00:00“, „1“); einfügen in „testsign“ („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „29.05.2017 00:00:00“, „1“); einfügen in „testsign“ („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „30.05.2017 00:00:00“, „1“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „31.05.2017 00:00:00“, „1“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „01.06.2017 00:00:00“, „1“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „02.06.2017 00:00:00“, „1“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „03.06.2017 00:00:00“, „1“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „04.06.2017 00:00:00“, „1“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („72164“, „Wörterbuch“, „05.06.2017 00:00:00“, „1“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („800675“, „Wu Xiaoshuang-Anmeldedaten“, „21.05.2017 00:00:00“, „0“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („800675“, „Wu Xiaoshuang-Anmeldedaten“, „22.05.2017 00:00:00“, „0“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („800675“, „Wu Xiaoshuang-Anmeldedaten“, „23.05.2017 00:00:00“, „0“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („800675“, „Wu Xiaoshuang-Anmeldedaten“, „24.05.2017 00:00:00“, „0“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („800675“, „Wu Xiaoshuang-Anmeldedaten“, „25.05.2017 00:00:00“, „0“); in „Testsign“ einfügen („Benutzer-ID“, „Benutzername“, „Signaturzeit“, „Typ“) Werte („800675“, „Wu Xiaoshuang-Anmeldedaten“, „26.05.2017 00:00:00“, „0“); 3. Kontinuierliche Anmeldedaten abfragen Wählen Sie * aus Testzeichen, wobei Typ = 0 und DATE_FORMAT(Signaturzeit,'%Y%m%d')>( Wählen Sie IFNULL (MAX (DATE_FORMAT (Signtime, '%Y%m%d')), "20170520") aus Testsign, wobei Typ = 1 ist. UND DATE_FORMAT(signtime,'%Y%m%d')<=DATE_ADD(NOW(), INTERVALL -1 TAG) UND DATE_FORMAT(signtime,'%Y%m%d') NICHT IN ( Wählen Sie DATE_FORMAT (Signaturzeit, '%Y%m%d') aus Testsign, wobei Typ = 0 und Benutzer-ID = 800675 ist. ) ) UND DATE_FORMAT(signtime,'%Y%m%d')<='20170605' UND Benutzer-ID=800675 Unterbrechungsfreie Daten Löschen Sie die Daten am 23., beginnen Sie am 24. mit der Zählung und unterschreiben Sie an drei aufeinanderfolgenden Tagen Oben sehen Sie die MySQL-Implementierung der vom Herausgeber eingeführten kontinuierlichen Anmeldefunktion. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
<<: Eine kurze Analyse zum Upgrade von PHP 5.4 auf 5.6 in CentOS 7
In diesem Projekt wird der Docker-Container zum E...
Hinweis: In diesem Artikel geht es um die grundle...
Inhaltsverzeichnis 1. Konzepte im Zusammenhang mi...
Ohne weitere Umschweife Beginnen Sie mit der Aufz...
Inhaltsverzeichnis Überblick CommonJS-Spezifikati...
Inhaltsverzeichnis Vorwort So implementieren Sie ...
Heute wurde ich gefragt, wozu das Zoom-Attribut i...
Manchmal müssen Sie beim Anfordern bestimmter Sch...
Die beiden Parameter innodb_flush_log_at_trx_comm...
Dieser Artikel stellt den CSS-Bildlaufleistensele...
In diesem Artikel wird das grafische Tutorial zur...
Wissenspunkt 1: Legen Sie die Basis-URL der Webse...
Inhaltsverzeichnis Funktionen auf Blockebene Ände...
Machen Sie sich eine Notiz, damit Sie später dara...
Die Rancher-Bereitstellung kann über drei Archite...