Conversion
MySQL
UNIX_TIMESTAMP
Mengembalikan Unix timestamp (detik sejak 1970-01-01 00:00:00 UTC). Tanpa argumen = waktu sekarang.
Tipe hasil:
BIGINTDiperbarui: 16 Mei 2026Syntax
SQL
UNIX_TIMESTAMP([date])Parameter
dateDATE | DATETIME | TIMESTAMPopsional
Tanggal yang akan dikonversi (opsional)
Contoh Penggunaan
Current Timestamp
SQL
1 SELECT UNIX_TIMESTAMP() AS now_unix;
Unix timestamp saat ini.
Hasil
now_unix: 1705334400 (varies)
Convert Date to Unix
SQL
1 SELECT UNIX_TIMESTAMP('2024-01-15 12:00:00') AS ts;
Konversi tanggal ke Unix timestamp.
Hasil
ts: 1705320000
Time Difference in Seconds
SQL
1 SELECT UNIX_TIMESTAMP(end_time) - UNIX_TIMESTAMP(start_time) AS duration_sec 2 FROM sessions;
Hitung durasi dalam detik.
Hasil
duration_sec: 3600
Pertanyaan Umum tentang UNIX_TIMESTAMP
Apa itu fungsi UNIX_TIMESTAMP di MySQL?
Mengembalikan Unix timestamp (detik sejak 1970-01-01 00:00:00 UTC). Tanpa argumen = waktu sekarang. Di MySQL, fungsi UNIX_TIMESTAMP termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan UNIX_TIMESTAMP di MySQL?
Gunakan sintaks berikut: UNIX_TIMESTAMP([date]). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi UNIX_TIMESTAMP?
Fungsi UNIX_TIMESTAMP mengembalikan nilai bertipe BIGINT. 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 UNIX_TIMESTAMP?
Semua 1 parameter bersifat opsional. Parameter yang digunakan: date (DATE | DATETIME | TIMESTAMP, opsional): Tanggal yang akan dikonversi (opsional).