Date & Time

YEAR

DuckDBDuckDB

Mengekstrak komponen tahun dari tanggal atau timestamp. Shortcut dari EXTRACT(YEAR FROM date).

Tipe hasil: INTEGERDiperbarui: 6 Jan 2026

Syntax

SQL
YEAR(date)

Parameter

dateDATE/TIMESTAMPwajib

Tanggal atau timestamp yang akan diambil tahunnya

Contoh Penggunaan

Mengambil Tahun dari Tanggal

SQL
1SELECT
2 order_date,
3 YEAR(order_date) as order_year
4FROM orders
5LIMIT 3;

Mengekstrak tahun dari tanggal order.

Hasil
order_dateorder_year
2024-06-152024
2023-12-202023
2024-01-052024

Aggregasi per Tahun

SQL
1SELECT
2 YEAR(sale_date) as year,
3 SUM(amount) as total_sales,
4 COUNT(*) as transaction_count
5FROM sales
6GROUP BY YEAR(sale_date)
7ORDER BY year;

Menghitung total penjualan per tahun.

Hasil
yeartotal_salestransaction_count
2022500000000012500
2023750000000018200
202432000000008500

Filter Data Tahun Tertentu

SQL
1SELECT *
2FROM invoices
3WHERE YEAR(invoice_date) = 2024
4 AND YEAR(due_date) = 2024;

Mencari invoice yang dibuat dan jatuh tempo di tahun 2024.

Hasil
invoice_idinvoice_datedue_dateamount
INV0012024-01-152024-02-155000000
INV0022024-03-202024-04-207500000