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
Was sind Slots? Die Slot-Direktive ist v-slot, di...
Code kopieren Der Code lautet wie folgt: <styl...
1. Bei der Verwendung von mysqldump wird ein Fehl...
1. Um die MySQL-Datenbank herunterzuladen, besuch...
1. Überprüfen Sie die MySQL-Datenbankkodierung my...
Ein zusammengesetzter Index (auch gemeinsamer Ind...
XHTML definiert drei Dokumenttypdeklarationen. Am...
Dabei wird das Bild als Hintergrund verwendet und...
Vorwort: Die verteilte Master-Slave-Architektur v...
Inhaltsverzeichnis 1. Virtueller Host 1.1 Virtuel...
Binärprotokoll der Hauptbibliothek: # bei 2420 #1...
Inhaltsverzeichnis Überblick 1. So animieren Sie ...
Dropdown-Menüs sind auch im wirklichen Leben weit...
Linux-Version: CentOS 7 [root@azfdbdfsdf230lqdg1b...
Inhaltsverzeichnis Lazy Loading CSS-Stile: HTML-T...