Извлечение
Извлекает единицу времени в качестве поля из заданной метки времени.
Синтаксис
EXTRACT(FIELD FROM X)
Аргументы
FIELD
Тип: identifier
Единица времени для извлечения.
Поддерживаются следующие поля:
| Поле | Описание |
|---|---|
YEAR
|
год |
QUARTER
|
квартал |
MONTH
|
месяц |
WEEK
|
неделя |
DAY
|
день |
DAY_OF_MONTH
|
день |
DAY_OF_WEEK
|
день недели |
DOW
|
день недели |
DAY_OF_YEAR
|
день года |
DOY
|
день года |
YEAR_OF_WEEK
|
год недели |
YOW
|
год недели |
HOUR
|
час |
MINUTE
|
minute |
SECOND
|
второй |
X
Тип: timestamp
Время для извлечения FIELD из.
Возвращает
Тип: bigint
FIELD, извлеченное из X.
Примеры
| Поле | X | Выходные данные |
|---|---|---|
| год | 2012-02-22 00:00:00
|
2012 |
| месяц | 2012-02-22 00:00:00
|
02 |
| день | 2012-02-22 00:00:00
|
22 |
| час | 2012-02-22 00:00:00
|
01 |
| minute | 2012-02-22 01:02:00
|
02 |
| второй | 2012-02-22 01:00:32
|
21 |
| dow | 2012-02-22 01:00:32
|
3 |
| dow | null
|
null
|