Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mengira Perbezaan Masa dalam Format Perpuluhan dari Medan Masa MySQL?
Mengira Perbezaan Masa daripada Medan Masa dalam MySQL
Anda mempunyai pangkalan data MySQL dengan medan 'masa' yang menyimpan masa kejadian dalam beberapa minit : format saat. Untuk menentukan jumlah masa berlalu antara dua peristiwa, nilai ini menjadi perlu untuk ditukar kepada format perpuluhan.
Untuk mencapainya, anda boleh menggunakan fungsi TIMESTAMPDIFF yang disediakan oleh MySQL:
<code class="sql">TIMESTAMPDIFF(MINUTE, T0.created, T0.modified)</code>
Fungsi ini akan memberikan anda jumlah masa berlalu dalam beberapa minit. Untuk menyatakannya sebagai perpuluhan, anda hanya boleh membahagikan hasilnya dengan 60. Sebagai contoh, dalam contoh yang diberikan, hasilnya ialah:
<code class="sql">60 minutes / 6.67 minutes = 8.97</code>
Ini memberikan anda perwakilan perpuluhan yang tepat bagi perbezaan masa antara dua peristiwa itu. Rujuk dokumentasi MySQL untuk mendapatkan maklumat tambahan tentang fungsi TIMESTAMPDIFF: https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_timestampdiff.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Masa dalam Format Perpuluhan dari Medan Masa MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!