CREATE EVENT IF NOT EXISTS one_time_log
ON SCHEDULE AT CURRENT_TIMESTAMP
DO
INSERT INTO messages(message) VALUES('One-time event');Schlagwort: mysql
UID für MySQL
<code>SELECT UUID();</code>Code-Sprache: HTML, XML (xml)
MySQL hat dafür eine eigene Funktion.
Entfernung über SQL
Über die Haversine Formel kann man sich für latitude und longitude Werte die Entfernung per SQL ausrechnen lassen:
SELECT *, (((acos(sin(([LATITUDE]*pi()/180)) * sin((`lat`*pi()/180)) + cos(([LATITUDE]*pi()/180)) * cos((`lat`*pi()/180)) * cos((([LONGITUDE]- `lng`) * pi()/180)))) * 180/pi()) * 60 * 1.1515 * 1.609344) as distance
FROM [TABLE] HAVING distance<4 ORDER BY distance
Strato: MySQL DB von externen Hosts nicht erreichbar
- Überprüfen, ob die Datenbank für alle Hosts (%) erreichbar ist
- Beim Strato VSERVER reicht es im Plesk in der Firewall Einstellung von Plesk die Optionen der MYSQL zu ändern
- Tools & Einstellungen
- Firewall
- Mysql Server -> Eingehend von allen zulassen
- Anpassen
- Einstellungen übernehmen
SQL Root-User von allen Hosts zugreifen lassen
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password'; FLUSH PRIVILEGES;
Quartal per SQL selektieren
SELECT MAKEDATE(YEAR(CURDATE()), 1) + INTERVAL QUARTER(CURDATE())-1 QUARTER - INTERVAL 1 DAY, MAKEDATE(YEAR(CURDATE()), 1) + INTERVAL QUARTER(CURDATE())-2 QUARTER