Nếu bạn không bận tâm về các ngày trước năm 1970 hoặc độ chính xác mili giây, chỉ cần làm:
-- SQL Server
SELECT DATEDIFF(s, '1970-01-01 00:00:00', DateField)
Gần như đơn giản như hàm tích hợp của MySQL:
-- MySQL
SELECT UNIX_TIMESTAMP(DateField);
Các ngôn ngữ khác (Oracle, PostgreSQL, v.v.):Cách lấy thời gian kỷ nguyên hiện tại trong ...
Nếu bạn cần độ chính xác mili giây (SQL Server 2016 / 13.x trở lên):
SELECT DATEDIFF_BIG(ms, '1970-01-01 00:00:00', DateField)