Dalam SQLite, kita dapat menggunakan DATE()
berfungsi untuk menambahkan jumlah hari tertentu ke suatu tanggal.
Jika kita berurusan dengan nilai datetime, kita dapat menggunakan DATETIME()
fungsi.
Contoh
Berikut ini contoh yang menggunakan DATE()
fungsi:
SELECT DATE('2050-08-21', '+10 day');
Hasil:
2050-08-31
Kita dapat mengurangi jumlahnya dengan mengganti +
dengan -
.
Menghilangkan +
menghasilkan jumlah yang ditambahkan, seolah-olah kita menggunakan +
:
SELECT DATE('2050-08-21', '10 days');
Hasil:
2050-08-31
Kita dapat menentukan hari dalam bentuk jamak atau non jamak. Yaitu, day
setara dengan day
:
SELECT DATE('2050-08-21', '+10 day');
Hasil:
2050-08-31
DATETIME()
Fungsi
Berikut adalah contoh yang menunjukkan cara menggunakan DATETIME()
fungsi untuk menambahkan sepuluh hari ke nilai datetime:
SELECT DATETIME('2050-08-21', '+10 days');
Hasil:
2050-08-31 00:00:00
Dalam hal ini, saya memberikan nilai yang persis sama seperti pada contoh sebelumnya. Namun, fungsi tersebut mengembalikan nilai datetime.
Ini dia dengan nilai datetime lain:
SELECT DATETIME('2050-08-21 18:30:45', '+10 days');
Hasil:
2050-08-31 18:30:45
Dan berikut ini contoh penambahan hari ke tanggal berdasarkan jumlah jam:
SELECT DATETIME('2050-08-21 18:30:45', '+24 hours');
Hasil:
2050-08-22 18:30:45