Conversion

UNIX_TIMESTAMP

MySQLMySQL

Mengembalikan Unix timestamp (detik sejak 1970-01-01 00:00:00 UTC). Tanpa argumen = waktu sekarang.

Tipe hasil: BIGINTDiperbarui: 16 Mei 2026

Syntax

SQL
UNIX_TIMESTAMP([date])

Parameter

dateDATE | DATETIME | TIMESTAMPopsional

Tanggal yang akan dikonversi (opsional)

Contoh Penggunaan

Current Timestamp

SQL
1SELECT UNIX_TIMESTAMP() AS now_unix;

Unix timestamp saat ini.

Hasil
now_unix: 1705334400 (varies)

Convert Date to Unix

SQL
1SELECT UNIX_TIMESTAMP('2024-01-15 12:00:00') AS ts;

Konversi tanggal ke Unix timestamp.

Hasil
ts: 1705320000

Time Difference in Seconds

SQL
1SELECT UNIX_TIMESTAMP(end_time) - UNIX_TIMESTAMP(start_time) AS duration_sec
2FROM 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).

Fungsi Equivalen di Database Lain

Fungsi Terkait