Menghitung Interval Waktu - MySQL Dasar #21

Menghitung Interval Waktu

Lihat [ Daftar Isi : Tanggal dan Waktu]

Jika misalnya Anda memiliki 2 buah data waktu yang berbeda, kemudian Anda ingin menghitung berapa perbedaan/selisih waktu dari keduanya, maka Anda juga bisa menggunakan TIME_TO_SEC untuk mencari selisih dari kedua waktu tersebut seperti berikut ini

   MariaDB [root93]> SELECT t1, t2, TIME_TO_SEC(t1)-TIME_TO_SEC(t2) AS 'Interval detik',
    -> SEC_TO_TIME(TIME_TO_SEC(t1)-TIME_TO_SEC(t2)) AS 'Interval waktu' FROM waktu;
+----------+----------+----------------+----------------+
| t1       | t2       | Interval detik | Interval waktu |
+----------+----------+----------------+----------------+
| 15:00:00 | 17:00:00 |          -7200 | -02:00:00      |
| 08:02:00 | 14:30:00 |         -23280 | -06:28:00      |
| 13:20:21 | 21:14:01 |         -28420 | -07:53:40      |
+----------+----------+----------------+----------------+
3 rows in set (0.05 sec)

MariaDB [root93]> SELECT t1, t2, TIME_TO_SEC(t1)-TIME_TO_SEC(t2) AS 'Interval detik',
    -> SEC_TO_TIME(TIME_TO_SEC(t1)-TIME_TO_SEC(t2)) AS 'Interval Waktu' FROM waktu;
+----------+----------+----------------+----------------+
| t1       | t2       | Interval detik | Interval Waktu |
+----------+----------+----------------+----------------+
| 15:00:00 | 17:00:00 |          -7200 | -02:00:00      |
| 08:02:00 | 14:30:00 |         -23280 | -06:28:00      |
| 13:20:21 | 21:14:01 |         -28420 | -07:53:40      |
| 21:00:23 | 19:03:20 |           7023 | 01:57:03       |
| 23:00:23 | 21:03:20 |           7023 | 01:57:03       |
| 14:30:23 | 08:24:36 |          21947 | 06:05:47       |
| 15:08:02 | 13:24:36 |           6206 | 01:43:26       |
+----------+----------+----------------+----------------+
7 rows in set (0.00 sec)

Baca Selanjutnya : Mendekomposisi Interval Waktu - MySQL Dasar #22

0 Response to "Menghitung Interval Waktu - MySQL Dasar #21"

Post a Comment

Komentar yang Anda kirim akan terlebih dahulu di moderasi oleh Admin