Функция Oracle CURRENT_DATE
Как получить текущую дату в часовом поясе сеанса в Oracle?
CURRENT_DATE возвращает текущую дату в часовом поясе сеанса в значении в григорианском календаре типа данных DATE.
Синтаксис:
ТЕКУЩАЯ ДАТА
Параметры:
Нет параметров или аргументов
Относится к:
Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i
Иллюстрированная презентация
Пример: функция Oracle CURRENT_DATE ()
Следующая инструкция показывает текущую дату в формате «ДД-МЕС-ГГГГ ЧЧ24: МИ: СС»:
SQL> ALTER SESSION SET NLS_DATE_FORMAT ='DD-MON-YYYY HH24:MI:SS';
Session altered.
Позвольте отображать текущую дату и часовой пояс сессии.
SQL> ALTER SESSION SET NLS_DATE_FORMAT ='DD-MON-YYYY HH24:MI:SS';
Session altered.
SQL> SELECT CURRENT_DATE, SESSIONTIMEZONE FROM DUAL;
Пример вывода:
CURRENT_DATE SESSIONTIMEZONE -------------------- ----------------------- 01 мая 2015 11:19:41 +05: 30
Позвольте изменить часовой пояс сеанса с помощью команды ALTER SESSION:
SQL> ALTER SESSION SET TIME_ZONE ='-2:0';
Session altered.
Теперь проверьте текущую дату и часовой пояс сессии:
SQL> SELECT CURRENT_DATE, SESSIONTIMEZONE FROM DUAL;
Пример вывода:
CURRENT_DATE SESSIONTIMEZONE -------------------- ----------------------- 01 мая 2015 года 04:26:26 -02: 00
Предыдущая: ADD_MONTHS
Далее: CURRENT_TIMESTAMP
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code