Насколько я знаю, нет.
Каждая база данных обрабатывает это по-своему.
Например, в Oracle вы должны вручную сгенерировать метку времени, например:
SELECT (sysdateColumn - to_date('01-JAN-1970','DD-MON-YYYY')) * (86400) AS alias FROM tableName;
В MSSSQL:
SELECT DATEADD(s, yourDateColumn, '19700101') AS alias FROM tableName
В PGSQL:
SELECT date_part('epoch', timestampColumn) AS alias FROM tableName
Редактировать: как Алексей Кузнецов указал , есть два совершенно разных использования функции MySQL UNIX_TIMESTAMP()
. Я предположил последнее, UNIX_TIMESTAMP(date)
(для преобразования нативного формата в эпоху) для ответа выше.