Die wichtigsten MySQL-Funktionen werden wie folgt vorgestellt:
1. Mathematische Funktionen Hinweis: Jeder Funktion muss Folgendes vorangestellt werden: Mathematische Funktionen
-- abs() absoluter Wert SELECT ABS (-100); -- pi() gibt die Regelmäßigkeit eines Kreises zurück. SELECT PI(); -- SQRT() gibt das Quadrat einer nicht-negativen Zahl x zurück. SELECT SQRT(2); -- POW gibt x hoch y zurück. SELECT POW(2,10); Leistung auswählen (2,10) -- CELL() oder SELECT CEIL(3.14); -- auf die nächste Ganzzahl aufrunden -- floor() SELECT FLOOR(3.14); -- Auf eine Ganzzahl abrunden -- round() kann auf eine Ganzzahl runden und dabei auch Dezimalzahlen beibehalten SELECT ROUND(3.4); Wählen Sie Runde (3,5); Wählen Sie Runde (3.7,2) -- pow() x hoch y SELECT POW(2,3); -- zufällig Zufällig 0 bis 1 SELECT RAND(); -- truncate() behält Dezimalstellen bei. SELECT TRUNCATE(3.14159265758,3); Wählen Sie TRUNCATE (RAND() * 1000, 3); 2. String-FunktionenZeichenfolgenfunktionen
-- Zeichenfolgenfunktion -- RECHTS LÄNGE AUSWÄHLEN('fdsajfadslksdafk'); Wählen Sie CHAR_LENGTH('fdsajfadslksdafk'); -- Kleinbuchstaben --Alles in Groß- und Kleinbuchstaben ändern SELECT UPPER('fdsajfadslksdafk'); Wählen Sie niedriger ('AFASDF'); -- trim() entfernt Leerzeichen an beiden Enden SELECT TRIM(' abc ' ) Wählen Sie TRIM('afdjkadsfjkll asd;fasf '); -- reverse() umkehren SELECT REVERSE('abcdefg'); SELECT REVERSE(TRIM('afdjkadsfjkll asd;fasf '));. -- replace(str,len1,len2) len1 ersetzt len2 SELECT REPLACE('Jeder in der QQ-Gruppe ist talentiert und spricht gut', 'Talent', 'Genie'); SELECT REPLACE('Ersetzen durch ersetzen', 'Ersetzen durch ersetzen', 'Ersetzen durch ersetzen'); -- Achsenabschnitt y Achsenabschnitt z SELECT SUBSTRING('Jeder im Gefängnis ist talentiert und spricht gut',4,5); 3. DatumsfunktionenDatumsfunktionen
ADDDATE ( DATEDIFF ( -- Datumsfunktion -- Aktuelles Systemdatum sysdate() SELECT SYSDATE() Aktuelles Systemdatum; -- Stunden, Minuten, Sekunden -- (Datum und Uhrzeit) SELECT CURDATE() Aktuelles Systemdatum; -- Aktuelles Datum -- (Datum) SELECT CURTIME() aktuelle Systemzeit; -- (Zeit) -- dayofweek() Heute ist Woche - Monat - Jahr SELECT DAYOFYEAR(SYSDATE()) Heute ist der Tag des Jahres; SELECT DAYOFMONTH(SYSDATE()) Heute ist der erste Tag dieses Monats; SELECT DAYOFWEEK('2021-9-19') Welcher Wochentag ist heute? -- 1-7 --Wochentag SELECT WEEKDAY(SYSDATE()) + 1 Welcher Tag ist heute? -- 0-6 -- Tagesname Wochentag SELECT DAYNAME('2001-9-18') -- Jahr Monat Tag Stunde Minute Sekunde Wählen Sie JAHR (SYSDATE ()) JAHR; SELECT MONTH(SYSDATE()) Monat; TAG AUSWÄHLEN(SYSDATE()) TAG; STUNDE AUSWÄHLEN(SYSDATE()); MINUTE AUSWÄHLEN(SYSDATE()) MINUTE; SELECT SECOND(SYSDATE()) Sekunden; -- Woche SELECT WEEK(SYSDATE()) Woche; -- adddate(date,interval expr type) fügt dem Datum die Zeit hinzu -- Angenommen, Sie haben noch 50 Jahre zu leben, wie viel Uhr wird es in 50 Jahren sein? SELECT ADDDATE(NOW(),INTERVAL 50 YEAR); SELECT ADDDATE(JETZT(), INTERVALL 50 SEKUNDEN); -- datediff(date1, date2) Das Intervall zwischen zwei Daten SELECT ABS(DATEDIFF('2005-8-26','2021-9-23')); -- 1984 - 3 - 24 -- Angenommen, er wurde am 15. Juli 2005 geboren, wie viele Minuten hat er gelebt? -- Angenommen, er hat noch 80 Jahre zu leben, wie lange wird es nach 80 Jahren sein? SELECT ABS(DATEDIFF('2005-7-15',SYSDATE()) ) * 1444; SELECT ADDDATE(JETZT(), INTERVALL 80 JAHRE); 4. Verschlüsselungsfunktion
-- Die Verschlüsselungsfunktion SELECT PASSWORD('123456') kann nach der Verschlüsselung nicht rückgängig gemacht werden; SELECT PASSWORD('666666') Die Verschlüsselung kann nicht rückgängig gemacht werden; - MD5 SELECT PASSWORD('123456') kann nach der Verschlüsselung nicht rückgängig gemacht werden. MD5('123456') kann nach der Verschlüsselung rückgängig gemacht werden. -- Version anzeigen SELECT VERSION(); CHARSET AUSWÄHLEN('123456'); -- MD5-Verschlüsselung -- Snowflake Twitter-Algorithmus Dies ist das Ende dieses Artikels über Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung des JQuery-Selektors
>>: Eine kurze Einführung in die Unterschiede zwischen HTML und XHTML sowie HTML4- und HTML5-Tags
In diesem Artikelbeispiel wird der spezifische Co...
1. Übersicht Zabbix ist eine sehr leistungsstarke...
Docker unterstützt die Ausführung auf den folgend...
Test: Chrome v80.0.3987.122 ist normal Es gibt zw...
In diesem Artikelbeispiel wird der spezifische Co...
pthread_create-Funktion Funktionseinführung pthre...
Nachfragehintergrund In letzter Zeit plane ich, V...
Heutzutage ist die Anwendungsentwicklung grundsät...
Dieser Artikel beschreibt die gemeinsame Abfrageo...
1. Befehlseinführung nl (Anzahl der Zeilen) fügt ...
Inhaltsverzeichnis 1. Hintergrund 2. Voraussetzun...
Standardmäßig sind MySQL-Zeichentypen nicht case-...
In diesem Artikel wird der Skriptcode für die aut...
Im Bereich Design gibt es jedes Jahr unterschiedl...
Inhaltsverzeichnis 1. Einleitung 2. Der Unterschi...