Date & Time

YEAR

DuckDBDuckDB

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

Tipe hasil: INTEGERDiperbarui: 16 Mei 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

Pertanyaan Umum tentang YEAR

Apa itu fungsi YEAR di DuckDB?
Mengekstrak komponen tahun dari tanggal atau timestamp. Shortcut dari EXTRACT(YEAR FROM date). Di DuckDB, fungsi YEAR termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan YEAR di DuckDB?
Gunakan sintaks berikut: YEAR(date). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi YEAR?
Fungsi YEAR mengembalikan nilai bertipe INTEGER. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi YEAR?
Fungsi ini memiliki 1 parameter wajib. Parameter yang digunakan: date (DATE/TIMESTAMP, wajib): Tanggal atau timestamp yang akan diambil tahunnya.