Di MariaDB, CURRENT_TIME
dan CURRENT_TIME()
adalah sinonim untuk CURTIME()
.
CURTIME()
fungsi adalah fungsi tanggal dan waktu bawaan yang mengembalikan waktu saat ini.
Waktu dikembalikan dalam 'HH:MM:SS'
atau HHMMSS.uuuuuu
format, tergantung pada apakah fungsi tersebut digunakan dalam konteks string atau numerik.
Sintaks
CURRENT_TIME()
dapat digunakan dengan cara berikut:
CURRENT_TIME
CURRENT_TIME([precision])
Dimana precision
adalah presisi mikrodetik.
Anda juga dapat memanggil CURTIME()
seperti ini:
CURTIME([precision])
Contoh
Ini contohnya:
SELECT
CURRENT_TIME,
CURRENT_TIME(),
CURTIME();
Hasil:
+-------------+----------------+-----------+| CURRENT_TIME | WAKTU_CURRENT() | CURTIME() |+--------------+----------------+-----------+| 09:59:13 | 09:59:13 | 09:59:13 |+--------------+----------------+----------- +
Kita dapat melihat bahwa ketiganya mengembalikan hasil yang sama.
Konteks Numerik
Saat digunakan dalam konteks numerik, waktu yang dihasilkan adalah HHMMSS.uuuuuu
formatnya.
Contoh:
SELECT
CURRENT_TIME,
CURRENT_TIME + 0,
CURRENT_TIME() + 0;
Hasil:
+-------------+------------------+------------ --------+| CURRENT_TIME | CURRENT_TIME + 0 | CURRENT_TIME() + 0 |+--------------+------------------+--------- -----------+| 10:00:29 | 100029 | 100029 |+--------------+------------------+------------- -------+
Presisi
Saat digunakan dengan CURRENT_TIME([precision])
sintaks, Anda dapat menentukan presisi mikrodetik untuk hasilnya.
Contoh:
SELECT
CURRENT_TIME(3),
CURRENT_TIME(3) + 0;
Hasil:
+-----------------+---------------------+| CURRENT_TIME(3) | CURRENT_TIME(3) + 0 |+------------------+----------------------+| 10:02:00.088 | 100200.088 |+------------------+----------------------+
Nilai maksimum untuk presisi mikrodetik adalah 6. Inilah yang terjadi ketika angka yang lebih tinggi dilewatkan untuk presisi:
SELECT CURRENT_TIME(12);
Hasil:
ERROR 1426 (42000):Presisi terlalu besar 12 ditentukan untuk 'curtime'. Maksimum adalah 6
Menambahkan Waktu Saat Ini
Ada banyak cara untuk melakukan aritmatika pada tanggal dan waktu di MariaDB. Anda dapat menggunakan metode tersebut untuk menambahkan jumlah hari, minggu, jam, menit, dll.
Berikut ini contoh penggunaan operator penjumlahan (+
) untuk menambah waktu 2 jam:
SELECT
CURRENT_TIME,
CURRENT_TIME + INTERVAL 2 HOUR;
Hasil:
+-------------+------------------------------- -+| CURRENT_TIME | CURRENT_TIME + INTERVAL 2 JAM |+--------------+---------------------------- ----+| 10:04:19 | 12:04:19 |+--------------+---------------------------- ----+
Lihat juga fungsi seperti ADDTIME()
untuk cara alternatif untuk menambah waktu saat ini.
Mengurangkan dari Waktu Saat Ini
Berikut adalah contoh penggunaan operator pengurangan (-
) untuk mengurangi 2 jam dari waktu sekarang:
SELECT
CURTIME(),
CURTIME() - INTERVAL 2 HOUR;
Hasil:
+-----------+-----------------------------+| WAKTU LAMBAT() | CURTIME() - INTERVAL 2 JAM |+-----------+----------------------------- +| 10:05:14 | 08:05:14 |+-----------+----------------------------+Lihat fungsi seperti
SUBTIME()
untuk cara alternatif untuk mengurangi waktu saat ini.