Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Membundarkan Minit ke Jam dengan Tepat dengan Ketepatan Perpuluhan dalam SQL?

Bagaimana untuk Membundarkan Minit ke Jam dengan Tepat dengan Ketepatan Perpuluhan dalam SQL?

Linda Hamilton
Lepaskan: 2025-01-07 13:16:42
asal
728 orang telah melayarinya

How to Accurately Round Minutes to Hours with Decimal Precision in SQL?

Bundarkan Minit ke Jam dalam SQL dengan Ketepatan Perpuluhan

Satu tugas biasa dalam analisis data ialah menukar minit kepada jam, selalunya memerlukan pembulatan ke tempat perpuluhan tertentu. Untuk membulatkan kepada dua tempat perpuluhan dalam SQL, anda boleh cuba pada mulanya:

Select round(Minutes/60.0,2) from ....
Salin selepas log masuk

Walau bagaimanapun, pendekatan ini mungkin tidak memberikan ketepatan yang diingini untuk nilai seperti 630 minit, yang akan menghasilkan nilai sejam 10.5000000 sebaliknya daripada 10.50 yang dimaksudkan.

Untuk mencapai ketepatan yang betul, anda boleh menggunakan keupayaan pemutus SQL. Dengan menghantar nilai bulat kepada jenis data berangka dengan ketepatan dan skala tertentu, anda boleh memotong digit perpuluhan yang tidak diperlukan:

select
    round(630/60.0,2),
    cast(round(630/60.0,2) as numeric(36,2))
Salin selepas log masuk

Dalam contoh ini, kami menghantar nilai bulat ke angka(36,2) , dengan 36 menandakan jumlah bilangan digit dan 2 mewakili bilangan tempat perpuluhan.

Melaksanakan pertanyaan ini akan menghasilkan hasil yang dijangkakan:

10.500000    10.50
Salin selepas log masuk

Dengan menggunakan teknik tuangan, anda boleh membulatkan nilai secara berkesan kepada dua tempat perpuluhan sambil memastikan tahap ketepatan yang diingini dalam operasi SQL anda.

Atas ialah kandungan terperinci Bagaimana untuk Membundarkan Minit ke Jam dengan Tepat dengan Ketepatan 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