Функция EXTRACT()
Функция EXTRACT()
Функция EXTRACT() возвращает различные элементы, выделенные путем декодирования полей типов дата/время. Она может работать с полями дата/время в диалекте 3 и в диалекте 1.
Синтаксис
Синтаксис функции EXTRACT():
EXTRACT (элемент FROM поле)
элемент должен быть одним из допустимых элементов в типе данных поле. Не все элементы допустимы для всех типов данных дата/время. Тип данных элемента изменяется в соответствии с выделяемым элементом. Табл. 10.10 перечисляет элементы, доступные для каждого типа дата/время.
Поле может быть столбцом, переменной или выражением, результатом вычисления которого является поле дата/время.
Табл. 10.10 показывает ограничения на аргументы и их типы данных при использовании функции EXTRACT().
Таблица 10.10. Аргументы, типы и ограничения функции EXTRACT()
Элемент
Тип данных
Ограничения
TIMESTAMP/ диалект 1 DATE
DATE
TIME
YEAR
SMALLINT
0-5400
Допустимо
Допустимо
Не допустимо
MONTH
SMALLINT
1-12
Допустимо
Допустимо
Не допустимо
DAY
SMALLINT
1-31
Допустимо
Допустимо
Не допустимо
HOUR
SMALLINT
0-23
Допустимо
Не допустимо
Допустимо
MINUTE
SMALLINT
0-59
Допустимо
Не допустимо
Допустимо
SECOND
DECIMAL(6,4)
0-59.9999
Допустимо
Не допустимо
Допустимо
WEEKDAY
SMALLINT
0-6*
Допустимо
Допустимо
Не допустимо
YEARDAY
SMALLINT
1-366
Допустимо
Допустимо
Не допустимо
* 0 = воскресенье ... 6 = суббота.