Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membundarkan Minit kepada Jam dengan Dua Tempat Perpuluhan dalam 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!