Date & Time

TIMESTAMPADD

SnowflakeSnowflake

Menambahkan sejumlah interval waktu ke timestamp.

Tipe hasil: TIMESTAMPDiperbarui: 6 Jan 2026

Syntax

SQL
TIMESTAMPADD(part, amount, timestamp)

Parameter

partstring literalwajib

Unit waktu: year, month, day, hour, minute, second

amountINTEGERwajib

Jumlah unit yang ditambahkan (bisa negatif)

timestampTIMESTAMPwajib

Nilai timestamp awal

Contoh Penggunaan

Add Hours

SQL
1SELECT TIMESTAMPADD('hour', 3, CURRENT_TIMESTAMP) as plus_3h;

Menambahkan 3 jam.

Subtract Days

SQL
1SELECT TIMESTAMPADD('day', -7, CURRENT_TIMESTAMP) as week_ago;

Mengurangi 7 hari.

Pertanyaan Umum tentang TIMESTAMPADD

Apa itu fungsi TIMESTAMPADD di Snowflake?
Menambahkan sejumlah interval waktu ke timestamp. Di Snowflake, fungsi TIMESTAMPADD termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TIMESTAMPADD di Snowflake?
Gunakan sintaks berikut: TIMESTAMPADD(part, amount, timestamp). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TIMESTAMPADD?
Fungsi TIMESTAMPADD mengembalikan nilai bertipe TIMESTAMP. 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 TIMESTAMPADD?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: part (string literal, wajib): Unit waktu: year, month, day, hour, minute, second; amount (INTEGER, wajib): Jumlah unit yang ditambahkan (bisa negatif); timestamp (TIMESTAMP, wajib): Nilai timestamp awal.

Fungsi Terkait