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
Lepaskan: 2025-01-07 13:31:41
asal
727 orang telah melayarinya

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan