Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membundarkan Minit kepada Jam dengan Dua Tempat Perpuluhan dalam SQL?

Bagaimana untuk Membundarkan Minit kepada Jam dengan Dua Tempat Perpuluhan dalam SQL?

Linda Hamilton
Linda Hamiltonasal
2025-01-07 13:31:41700semak imbas

How to Round Minutes to Hours with Two Decimal Places in SQL?

Membulat Jam kepada Dua Tempat Perpuluhan dengan SQL

Untuk menukar minit kepada jam dan membundarkan hasilnya kepada dua tempat perpuluhan, satu pendekatan adalah untuk gunakan fungsi ROUND. Walau bagaimanapun, isu timbul apabila keputusan mengandungi lebih daripada dua digit selepas titik perpuluhan.

Dalam contoh yang diberikan, membahagikan 630 minit dengan 60 menghasilkan 10.5000000. Untuk memaparkan hanya 10.50 selepas pembundaran, hasilnya boleh dihantar sebagai jenis data NUMERIC dengan ketepatan dan skala yang ditentukan.

Secara khusus, anda akan menggunakan CAST(BULATAN(Minit/60.0,2) SEBAGAI NUMERIC(x, 2)) dengan x ialah integer kurang daripada atau sama dengan 38. Pertanyaan berikut menunjukkan ini pendekatan:

SELECT
    ROUND(630/60.0,2), -- Output: 10.500000
    CAST(ROUND(630/60.0,2) AS NUMERIC(36,2)) -- Output: 10.50

Atas ialah kandungan terperinci Bagaimana untuk Membundarkan Minit kepada Jam dengan Dua Tempat Perpuluhan dalam SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn