Mendekomposisi Interval Waktu - MySQL Dasar #22

memecah interval waktu

Lihat [ Daftar Isi : Tanggal dan Waktu]

Anda bisa membuat selisih waktu yang dihasilkan dari fungsi sec_to_time dan time_to_sec dipecah menjadi komponen - komponen dengan cara mendekomposisinya menjadi individu - individu menggunakan fungsi HOUR(), MINUTE() dan SECOND() seperti yang sudah dipelajari sebelumnya tentang dekomposisi tanggal dan waktu.

Pertama nilai perlu dihitung menjadi satuan detik antara dua waktu yang akan dihitung selisihnya menggunakan fungsi TIME_TO_SEC, selanjutnya nilai didalamnya dikonversi menjadi nilai utuh waktu menggunakan SEC_TO_TIME yang kemudian hasil selisih waktunya dipecah menjadi komponen - komponen seperti yang bisa Anda lihat dalam contoh berikut :

MariaDB [root93]> select t1, t2, sec_to_time(time_to_sec(t2)-time_to_sec(t1)) AS 'selisih waktu',
    -> hour(sec_to_time(time_to_sec(t2)-time_to_sec(t1))) AS 'jam',
    -> minute(sec_to_time(time_to_sec(t2)-time_to_sec(t1))) AS 'menit'
    -> from waktu;
+----------+----------+---------------+------+-------+
| t1       | t2       | selisih waktu | jam  | menit |
+----------+----------+---------------+------+-------+
| 15:00:00 | 17:00:00 | 02:00:00      |    2 |     0 |
| 08:02:00 | 14:30:00 | 06:28:00      |    6 |    28 |
| 13:20:21 | 21:14:01 | 07:53:40      |    7 |    53 |
| 21:00:23 | 19:03:20 | -01:57:03     |    1 |    57 |
| 23:00:23 | 21:03:20 | -01:57:03     |    1 |    57 |
| 14:30:23 | 08:24:36 | -06:05:47     |    6 |     5 |
| 15:08:02 | 13:24:36 | -01:43:26     |    1 |    43 |
+----------+----------+---------------+------+-------+
7 rows in set (0.00 sec)

Baca Selanjutnya : Menambah Interval Pada Tanggal dan Waktu - MySQL Dasar #23

0 Response to "Mendekomposisi Interval Waktu - MySQL Dasar #22"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin