LOCALTIMESTAMP ФУНКЦИЯ

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

Описание

Oracle/PLSQL функция LOCALTIMESTAMP возвращает текущую дату и время в часовом поясе из текущей сессии SQL, как установлено командой ALTER SESSION. Это возвратит значение TIMESTAMP.

Синтаксис

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

LOCALTIMESTAMP

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

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

Примечание

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

Применение

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

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

Пример

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

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

И запустить SQL запрос:

Вы получите следующий результат:
31.07.14 14:45:45,135221

Затем измените значение часового пояса следующей командой:

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

Вы получите следующий результат:
31.07.14 07:45:45,135221

Значение часового пояса сессии изменилось от -7: от 0 до -2:0, функция LOCALTIMESTAMP вернет текущую дату и время как значение 5 часов вперед.