EXTRACT ФУНКЦИЯ
Узнайте, как использовать Oracle / PLSQL функцию EXTRACT с синтаксисом и примерами.
Описание
Функция Oracle / PLSQL EXTRACT извлекает значение из даты или значения интервала.
Синтаксис
Синтаксис функции Oracle / PLSQL EXTRACT:
EXTRACT (
{ YEAR | MONTH | DAY | HOUR | MINUTE | SECOND }
| { TIMEZONE_HOUR | TIMEZONE_MINUTE }
| { TIMEZONE_REGION | TIMEZONE_ABBR }
FROM { date_value | interval_value } )
Примечание
- Вы можете извлечь только YEAR, MONTH, и DAY с DATE.
- Вы можете извлечь только TIMEZONE_HOUR и TIMEZONE_MINUTE из даты/времени с типом данных часового пояса.
Применение
Функцию EXTRACT можно использовать в следующих версиях Oracle / PLSQL:
- Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i
Пример
Рассмотрим несколько примеров функции EXTRACT и изучим, как использовать функцию EXTRACT в Oracle / PLSQL.
Oracle PL/SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14 |
SQL> SELECT EXTRACT (YEAR FROM DATE '2014-08-22') AS RESULT FROM DUAL;
RESULT
----------
2014
SQL> SELECT EXTRACT (MONTH FROM DATE '2014-08-22') AS RESULT FROM DUAL;
RESULT
----------
8
SQL> SELECT EXTRACT (DAY FROM DATE '2014-08-22') AS RESULT FROM DUAL;
RESULT
----------
22 |