Pokud vás netrápí data před rokem 1970 nebo přesnost na milisekundy, udělejte to:
-- SQL Server
SELECT DATEDIFF(s, '1970-01-01 00:00:00', DateField)
Téměř tak jednoduché jako vestavěná funkce MySQL:
-- MySQL
SELECT UNIX_TIMESTAMP(DateField);
Jiné jazyky (Oracle, PostgreSQL atd.):Jak získat aktuální čas epochy v ...
Pokud potřebujete přesnost na milisekundy (SQL Server 2016/13.xa novější):
SELECT DATEDIFF_BIG(ms, '1970-01-01 00:00:00', DateField)