Learn
← Previous Next →

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...