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)