Als u zich niet druk maakt over datums vóór 1970 of millisecondenprecisie, doe dan gewoon:
-- SQL Server
SELECT DATEDIFF(s, '1970-01-01 00:00:00', DateField)
Bijna net zo eenvoudig als de ingebouwde functie van MySQL:
-- MySQL
SELECT UNIX_TIMESTAMP(DateField);
Andere talen (Oracle, PostgreSQL, enz.):Hoe de huidige epoche-tijd te krijgen in ...
Als je millisecondenprecisie nodig hebt (SQL Server 2016/13.x en hoger):
SELECT DATEDIFF_BIG(ms, '1970-01-01 00:00:00', DateField)