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!