Date & Time

CURRENT_TIMESTAMP

SnowflakeSnowflake

Mengembalikan timestamp saat ini dengan timezone. Bisa dipanggil dengan atau tanpa parentheses.

Tipe hasil: TIMESTAMP_LTZ (timestamp with local timezone)Diperbarui: 6 Jan 2026

Syntax

SQL
CURRENT_TIMESTAMP() | CURRENT_TIMESTAMP

Parameter

Fungsi ini tidak memerlukan parameter.

Contoh Penggunaan

Mendapatkan Waktu Sekarang

SQL
1SELECT CURRENT_TIMESTAMP() as now;

Mengembalikan timestamp saat ini dengan timezone.

Hasil
2024-03-15 14:30:25.123 +0700

Insert dengan Timestamp Otomatis

SQL
1INSERT INTO audit_log (action, user_id, created_at)
2VALUES ('LOGIN', 'USER-001', CURRENT_TIMESTAMP());

Menyimpan log dengan timestamp saat ini.

Filter Data Hari Ini

SQL
1SELECT *
2FROM orders
3WHERE order_date >= DATE_TRUNC('DAY', CURRENT_TIMESTAMP())
4 AND order_date < DATEADD('DAY', 1, DATE_TRUNC('DAY', CURRENT_TIMESTAMP()));

Mengambil order yang dibuat hari ini.

Fungsi Terkait

SQL
1SELECT
2 CURRENT_TIMESTAMP() as current_ts,
3 CURRENT_DATE() as current_dt,
4 CURRENT_TIME() as current_tm,
5 SYSDATE() as sys_date;

Perbandingan berbagai fungsi waktu saat ini di Snowflake.

Hasil
CURRENT_TSCURRENT_DTCURRENT_TMSYS_DATE
2024-03-15 14:30:25.1232024-03-1514:30:252024-03-15 14:30:25.123