Ако не се притеснявате за дати преди 1970 г. или точност до милисекунди, просто направете:
-- SQL Server
SELECT DATEDIFF(s, '1970-01-01 00:00:00', DateField)
Почти толкова просто, колкото вградената функция на MySQL:
-- MySQL
SELECT UNIX_TIMESTAMP(DateField);
Други езици (Oracle, PostgreSQL и др.):Как да получите текущото време на епохата в ...
Ако имате нужда от точност до милисекунди (SQL Server 2016/13.x и по-нови):
SELECT DATEDIFF_BIG(ms, '1970-01-01 00:00:00', DateField)