Stunden mit SQL auf zwei Dezimalstellen runden
Um Minuten in Stunden umzuwandeln und das Ergebnis auf zwei Dezimalstellen zu runden, gibt es einen Ansatz Verwenden Sie die ROUND-Funktion. Das Problem tritt jedoch auf, wenn das Ergebnis mehr als zwei Nachkommastellen enthält.
Im gegebenen Beispiel ergibt die Division von 630 Minuten durch 60 10,5000000. Um nach dem Runden nur 10,50 anzuzeigen, kann das Ergebnis in einen NUMERIC-Datentyp mit einer angegebenen Genauigkeit und Skalierung umgewandelt werden.
Konkret würden Sie CAST(ROUND(Minutes/60.0,2) AS NUMERIC(x, 2)) wobei x eine Ganzzahl kleiner oder gleich 38 ist. Die folgende Abfrage veranschaulicht diesen Ansatz:
SELECT ROUND(630/60.0,2), -- Output: 10.500000 CAST(ROUND(630/60.0,2) AS NUMERIC(36,2)) -- Output: 10.50
Das obige ist der detaillierte Inhalt vonWie rundet man in SQL Minuten mit zwei Dezimalstellen auf Stunden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!