Date & Time

TIMEDIFF

SnowflakeSnowflake

Menghitung selisih antara dua nilai time dalam satuan yang ditentukan.

Tipe hasil: NUMBERDiperbarui: 6 Jan 2026

Syntax

SQL
TIMEDIFF(part, time1, time2)

Parameter

partstring literalwajib

Satuan waktu: hour, minute, second, millisecond

time1TIME/TIMESTAMPwajib

Nilai waktu pertama

time2TIME/TIMESTAMPwajib

Nilai waktu kedua

Contoh Penggunaan

Calculate Time Difference

SQL
1SELECT TIMEDIFF('hour', '08:00:00'::TIME, '17:30:00'::TIME) as work_hours;

Menghitung selisih jam kerja.

Hasil
9

Minutes Between Timestamps

SQL
1SELECT TIMEDIFF('minute', start_time, end_time) as duration_minutes
2FROM events;

Menghitung durasi dalam menit.

Pertanyaan Umum tentang TIMEDIFF

Apa itu fungsi TIMEDIFF di Snowflake?
Menghitung selisih antara dua nilai time dalam satuan yang ditentukan. Di Snowflake, fungsi TIMEDIFF termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan TIMEDIFF di Snowflake?
Gunakan sintaks berikut: TIMEDIFF(part, time1, time2). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi TIMEDIFF?
Fungsi TIMEDIFF mengembalikan nilai bertipe NUMBER. 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 TIMEDIFF?
Fungsi ini memiliki 3 parameter wajib. Parameter yang digunakan: part (string literal, wajib): Satuan waktu: hour, minute, second, millisecond; time1 (TIME/TIMESTAMP, wajib): Nilai waktu pertama; time2 (TIME/TIMESTAMP, wajib): Nilai waktu kedua.