Di MySQL, Anda dapat menggunakan ADDTIME()
berfungsi untuk menambahkan jumlah waktu tertentu ke ekspresi waktu atau datetime.
Contoh fungsi di bawah ini.
Sintaks
Pertama, inilah sintaksnya:
ADDTIME(expr1,expr2)
Jadi, expr1
adalah nilai tanggal/waktu asli, dan expr2
adalah jumlah waktu yang ingin Anda tambahkan.
Contoh
Berikut ini contoh untuk didemonstrasikan.
SELECT ADDTIME('01:00:00', '02:30:00') AS Result;
Hasil:
+----------+ | Result | +----------+ | 03:30:00 | +----------+
Jadi argumen pertama ditambah dengan jumlah argumen kedua.
Detik Pecahan
Nilai waktu dapat memiliki bagian detik pecahan jika diperlukan:
SELECT ADDTIME('01:00:00.000000', '02:30:00.123456') AS Result;
Hasil:
+-----------------+ | Result | +-----------------+ | 03:30:00.123456 | +-----------------+
Nilai Tanggal
Anda juga dapat menggunakannya untuk menambah nilai tanggal:
SELECT ADDTIME('2020-12-01 00:00:00', '20 03:35:59') AS Result;
Hasil:
+---------------------+ | Result | +---------------------+ | 2020-12-21 03:35:59 | +---------------------+
Jadi dalam hal ini kami menambahkan hari, serta komponen waktu.
Lihat juga DATE_ADD()
dan ADDDATE()
untuk menambahkan interval waktu tertentu ke nilai tanggal.