Conversion

UNIX_TIMESTAMP

MySQLMySQL

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

Tipe hasil: BIGINTDiperbarui: 7 Jan 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

Fungsi Equivalen di Database Lain

Fungsi Terkait