Доступные версии документации

Текущая дата в формате UNIX

Функция

Предоставление текущей даты в формате UNIX – т.е. в виде метки времени. Метка времени содержит дату в виде целого числа секунд, начиная с 1 января 1970 года (начало эпохи UNIX).

Спецификация
 
<синтаксис>::=
Синтаксические правила
  1. Если аргумент задан, то он считается заданным в GMT.

  2. Аргумент <дата-время выражения> может быть задан <SQL-параметром>, который должен содержать спецификацию типа данных параметра.

    select unix_timestamp(? (date));
    23.10.2013
    |          1382486400|

Возвращаемое значение
  1. Если аргумент не задан, возвращается временная метка текущей даты (количество секунд с 1970-01-01 00:00:00 GMT до текущей даты).

    select unix_timestamp(),unix_timestamp(sysdate);
    |          1197632318|          1197632318|
  2. Если аргумент задан, возвращается временная метка заданной даты (количество секунд с 1970-01-01 00:00:00 GMT до заданной даты). Если дата оказывается меньшей 1970-01-01 00:00:00 GMT, возвращается отрицательное число.

    select unix_timestamp(to_date('01.01.1970','dd.mm.yyyy')),
    unix_timestamp(to_date('01.01.0001','dd.mm.yyyy'));
    |                   0|        -62135683200|
  3. Тип возвращаемого значения – BIGINT.

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter