CURRENT_TIMESTAMP ФУНКЦИЯ

В этом учебном пособии вы узнаете, как использовать Oracle/PLSQL функцию CURRENT_TIMESTAMP с синтаксисом и примерами.

Описание

Oracle/PLSQL функция CURRENT_TIMESTAMP возвращает текущую дату и время в часовом поясе текущей сессии SQL как установлено с помощью команды ALTER SESSION. Она возвращает дату/время со значением часового пояса.

Синтаксис

Синтаксис Oracle/PLSQL функции CURRENT_TIMESTAMP:

CURRENT_TIMESTAMP

Параметры или аргументы

Для функции CURRENT_ TIMESTAMP нет параметров или аргументов.

Примечание

  • Функция CURRENT_TIMESTAMP возвращает значение TIMESTAMP WITH TIME ZONE.
  • Подобная к функции CURRENT_TIMESTAMP функция LOCALTIMESTAMP.
  • Разница между этими двумя функциями в том, что функция CURRENT_TIMESTAMP возвращает дату/время с значением часового пояса в то время как функция LOCALTIMESTAMP возвращает значение даты/времени.

Применение

Функцию CURRENT_TIMESTAMP можно использовать в следующих версиях Oracle/PLSQL:

  • Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i

Пример

Рассмотрим некоторые примеры функции CURRENT_TIMESTAMP и изучим, как использовать функцию CURRENT_TIMESTAMP в Oracle/PLSQL.

Если выполните команду ALTER SESSION:

И выполните следующий SQL запрос:

Вы получите следующий результат:
30.07.14 16:16:37,119993 -03:00

Затем командой ALTER SESSION вы измените часовой пояс:

И выполните следующий SQL запрос:

Вы получите следующий результат:
30.07.14 9:16:37,119993 -07:00
Часовой пояс сессии изменился с -3:0 в -7:0, в результате чего функция CURRENT_TIMESTAMP вернет в качестве значения текущей даты и времени на 4 часа в прошлое.