Di MariaDB, CURTIME()
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.
Anda juga memiliki opsi untuk menentukan presisi mikrodetik.
Sintaks
Sintaksnya seperti ini:
CURTIME([precision])
Dimana precision
adalah argumen opsional yang menentukan presisi mikrodetik.
Ini juga memiliki sinonim berikut:
CURRENT_TIME
CURRENT_TIME([precision])
Contoh
Ini contohnya:
SELECT CURTIME();
Hasil:
+-----------+| CURTIME() |+-----------+| 09:30:12 |+-----------+
Konteks Numerik
Ketika CURTIME()
digunakan dalam konteks numerik, waktu yang dihasilkan dalam HHMMSS.uuuuuu
formatnya.
Contoh:
SELECT
CURTIME(),
CURTIME() + 0;
Hasil:
+-----------+---------------+| WAKTU LAMBAT() | CURTIME() + 0 |+------------+---------------+| 09:31:39 | 93139 |+-----------+---------------+
Presisi
Berikut adalah contoh untuk menentukan presisi mikrodetik:
SELECT
CURTIME(3),
CURTIME(3) + 0;
Hasil:
+-------------+----------------+| WAKTU LAMBAT(3) | CURTIME(3) + 0 |+--------------+----------------+| 09:32:44.678 | 93244.678 |+--------------+----------------+
Nilai maksimum untuk presisi mikrodetik adalah 6. Inilah yang terjadi ketika angka yang lebih tinggi dilewatkan untuk presisi:
SELECT CURTIME(12);
Hasil:
ERROR 1426 (42000):Presisi terlalu besar 12 ditentukan untuk 'curtime'. Maksimum adalah 6
Sinonim
CURRENT_TIME
dan CURRENT_TIME()
adalah sinonim untuk CURTIME()
. Oleh karena itu, kita dapat menggunakan salah satunya untuk mendapatkan hasil yang sama.
Contoh:
SELECT
CURTIME(),
CURRENT_TIME,
CURRENT_TIME();
Hasil:
+-----------+--------------+----------------+| WAKTU LAMBAT() | CURRENT_TIME | CURRENT_TIME() |+------------+--------------+----------------+| 09:33:32 | 09:33:32 | 09:33:32 |+-----------+--------------+---------------- +
Menambahkan Waktu Saat Ini
Ada banyak cara untuk melakukan aritmatika pada nilai waktu di MariaDB. Anda dapat menggunakan metode tersebut untuk menambahkan jumlah jam, menit, detik, dll.
Berikut ini contoh penggunaan operator penjumlahan (+
) untuk menambah waktu 2 jam:
SELECT
CURTIME(),
CURTIME() + INTERVAL 2 HOUR;
Hasil:
+-----------+-----------------------------+| WAKTU LAMBAT() | CURTIME() + INTERVAL 2 JAM |+-----------+----------------------------- +| 09:35:03 | 11:35:03 |+-----------+-----------------------------+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 |+-----------+----------------------------- +| 09:35:41 | 07:35:41 |+-----------+----------------------------+Lihat fungsi seperti
SUBTIME()
untuk cara alternatif untuk mengurangi waktu saat ini.