Функция Oracle LOCALTIMESTAMP
Как получить текущие значения даты и времени в текущем сеансе в Oracle?
Функция LOCALTIMESTAMP () возвращает текущую дату и время в часовом поясе сеанса со значением типа данных TIMESTAMP.
Синтаксис:
LOCALTIMESTAMP [(timestamp_precision)]
параметры
название | Описание |
---|---|
timestamp_precision (необязательно) | Определяет долю секунды в точности возвращаемого значения времени. |
Примечание: LOCALTIMESTAMP возвращает значение TIMESTAMP, а CURRENT_TIMESTAMP возвращает значение TIMESTAMP WITH TIME ZONE.
Иллюстрированная презентация
Примеры: функция Oracle LOCALTIMESTAMP ()
Следующие операторы показывают разницу между LOCALTIMESTAMP и CURRENT_TIMESTAMP:
SQL> ALTER SESSION SET TIME_ZONE ='-2:00';
Session altered.
SQL> SELECT CURRENT_TIMESTAMP, LOCALTIMESTAMP FROM DUAL;
Пример вывода:
CURRENT_TIMESTAMP LOCALTIMESTAMP -------------------------------------------------- ------------------------- 01 мая-15 05.32.24.211000 утра -02: 00 01 мая-15 05.32.24.211000 утра
SQL> ALTER SESSION SET TIME_ZONE ='-5:00';
Session altered.
SQL> SELECT CURRENT_TIMESTAMP, LOCALTIMESTAMP FROM DUAL;
Пример вывода:
CURRENT_TIMESTAMP LOCALTIMESTAMP -------------------------------------------------- ------------------------- 01 мая-15 02.32.46.226000 AM -05: 00 01-май-15 02.32.46.226000
Предыдущая: LAST_DAY
Далее: MONTHS_BETWEEN
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code