Dalam SQLite, kita dapat menggunakan DATE()
berfungsi untuk mengurangi satu hari atau lebih dari suatu tanggal.
Untuk nilai datetime, kita dapat menggunakan DATETIME()
fungsi.
Contoh
Berikut ini contoh yang menggunakan DATE()
fungsi:
SELECT DATE('2050-08-21', '-1 day');
Hasil:
2050-08-20
Jika kita ingin menambahkan jumlahnya, kita bisa mengganti -
dengan +
, atau hilangkan sama sekali.
Kita dapat menentukan hari dalam bentuk jamak atau non jamak. Dengan kata lain, day
setara dengan day
:
SELECT
DATE('2050-08-21', '-2 day') AS day,
DATE('2050-08-21', '-2 days') AS days;
Hasil:
day days ---------- ---------- 2050-08-19 2050-08-19
Ditentukan dalam Jam
Kami juga dapat mengurangi hari berdasarkan jumlah jam:
SELECT DATE('2050-08-21', '-24 hour');
Hasil:
2050-08-20
DATETIME()
Fungsi
Contoh ini menggunakan DATETIME()
fungsi untuk mengurangi hari dari nilai datetime:
SELECT DATETIME('2050-08-21 18:30:45', '-1 day');
Hasil:
2050-08-20 18:30:45