CURRENT_TIMESTAMP ФУНКЦИЯ

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

Описание

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

Синтаксис

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

CURRENT_TIMESTAMP

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

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

Примечание

  • Подобная к функции 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 часа в прошлое.

Смотри также в категории: Дата / время функции Oracle / PLSQL