Om du inte bryr dig om datum före 1970, eller millisekunders precision, gör bara:
-- SQL Server
SELECT DATEDIFF(s, '1970-01-01 00:00:00', DateField)
Nästan lika enkelt som MySQL:s inbyggda funktion:
-- MySQL
SELECT UNIX_TIMESTAMP(DateField);
Andra språk (Oracle, PostgreSQL, etc):Hur får man den aktuella epoktiden i ...
Om du behöver millisekundsprecision (SQL Server 2016/13.x och senare):
SELECT DATEDIFF_BIG(ms, '1970-01-01 00:00:00', DateField)