Toggle navigation
Home
New Query
Recent Queries
Discuss
Database tables
Database names
MediaWiki
Wikibase
Replicas browser and optimizer
Login
History
Fork
This query is marked as a draft
This query has been published
by
HyperDelulu
.
Toggle Highlighting
SQL
-- Geben Sie den Benutzernamen und den Zeitstempel im menschlich lesbaren Format ein SET @username = 'Udo T.'; SET @timestamp_str = '2024-12-11 10:00:00'; -- Konvertieren Sie den Zeitstempel in das interne Format SET @timestamp = STR_TO_DATE(@timestamp_str, '%Y-%m-%d %H:%i:%s'); -- Abrufen des Datums der ersten Bearbeitung SELECT MIN(r.rev_timestamp) INTO @first_edit_date FROM revision_userindex r JOIN page p ON p.page_id = r.rev_page WHERE r.rev_actor = (SELECT a.actor_id FROM actor_revision a WHERE a.actor_name = @username) AND p.page_namespace = 0; -- Anzahl der Bearbeitungen bis zum angegebenen Zeitstempel SELECT COUNT(*) INTO @edit_count FROM revision_userindex r JOIN page p ON p.page_id = r.rev_page WHERE r.rev_actor = (SELECT a.actor_id FROM actor_revision a WHERE a.actor_name = @username) AND p.page_namespace = 0 AND r.rev_timestamp <= @timestamp; -- Überprüfen, ob die erste Bearbeitung älter als ein Monat ist SET @is_first_edit_older_than_month = IF(@first_edit_date <= DATE_SUB(@timestamp, INTERVAL 1 MONTH), 1, 0); -- Überprüfen der Bedingungen und Ausgabe der Nachricht IF @edit_count > 149 AND @is_first_edit_older_than_month = 1 THEN SELECT CONCAT(@username, ' ist stimmberechtigt.'); ELSE SELECT CONCAT(@username, ' ist nicht stimmberechtigt.'); END IF;
By running queries you agree to the
Cloud Services Terms of Use
and you irrevocably agree to release your SQL under
CC0 License
.
Submit Query
Stop Query
All SQL code is licensed under
CC0 License
.
Checking query status...