Hari 8: Fungsi Tanggal & Waktu
50 min
Last updated 25 Mar 2026
Fungsi Tanggal di SQLite
SQLite menggunakan fungsi strftime() untuk mengekstrak bagian tanggal.
-- Tanggal hari ini
SELECT date('now') AS hari_ini;
-- Ambil tahun, bulan, hari dari kolom tanggal
SELECT tanggal_pesan,
strftime('%Y', tanggal_pesan) AS tahun,
strftime('%m', tanggal_pesan) AS bulan,
strftime('%d', tanggal_pesan) AS hari
FROM pesanan LIMIT 5;
-- Filter berdasarkan bulan
SELECT * FROM pesanan
WHERE strftime('%m', tanggal_pesan) = '06';
-- Filter berdasarkan tahun
SELECT * FROM pesanan
WHERE strftime('%Y', tanggal_pesan) = '2024';
Hitung Selisih Hari
-- Hitung berapa hari sejak daftar
SELECT nama, tanggal_daftar,
CAST((julianday('now') - julianday(tanggal_daftar)) AS INTEGER) AS hari_sejak_daftar
FROM pelanggan LIMIT 5;
💡
Notice: Format bulan pakai dua digit: '07' bukan '7'
Assignment
Tampilkan semua pesanan di bulan Juli 2024: kolom id, tanggal_pesan, dan total_harga. Urutkan dari tanggal terlama.
Expected output:
10 row(s) returned
SQL
query.sql
Solution
Output
⏳ Loading DB...