Wie gerundet auf die nächste Ganzzahl in SQL

April 3

Wie gerundet auf die nächste Ganzzahl in SQL

Die Website-Datenbank SQL-standard verfügt über mehrere integrierte Funktionen zum Runden von Zahlen. Während die meisten Anwender den einfachen Befehl ROUND() ausreichend finden werden, werden einige Programmierer wollen die Richtung der Rundung nach oben oder unten mit den Funktionen CEILING() und FLOOR() Schubs. In allen drei Fällen muss der Befehl zurückzugebenden Ganzzahlen durch Festlegen einer Anzahl Länge 0 (null) festgelegt werden.

Anweisungen

Nächste ganze Zahl

1 Öffnen Sie einen SQL-Editor wie MySQL und gehen Sie auf der Befehlszeile.

2 Typ: SELECT Round(column_name,0) FROM Table_name. Stellen "Column_name" den genauen Namen der Spalte, die, der die Dezimalzahlen in sind, und "Tabellenname" der Name der Tabelle, Sie arbeiten mit.

3 Klicken Sie auf ausführen. Die Datenbank wird von Ganzzahlen, die dezimale Beträge am nächsten Rückgabewerte.

Runden in eine bestimmte Richtung

4 Öffnen Sie einen SQL-Editor wie MySQL und gehen Sie auf der Befehlszeile.

5 Prüfen Sie, ob Sie die decimal-Werten, die nächste größere Ganzzahl oder die nächste kleinere Ganzzahl zurück wollen (ob Sie immer runden möchten up- oder abrunden).

6 Für größere Zahlen geben: SELECT Ceiling(column_name,0) FROM Table_name. Für kleinere Zahlen geben: SELECT Floor(column_name,0) FROM Table_name.

7 Klicken Sie auf ausführen.

Tipps & Warnungen

  • Dezimale Mengen von einer bestimmten Länge zurückzugeben, geben Sie die Anzahl der Dezimalstellen, die Sie anstelle von NULL in der Runde, Decke oder Boden-Funktion wünschen.