EXTRACT

EXTRACT operator #

EXTRACT(field FROM expr)

The EXTRACT operator extracts the time-specific value field from the expression. Supported expression types are TIMESTAMP, INTERVAL and DATE.

Supported fields are:

  • year
  • month
  • day
  • hour
  • hr
  • minute
  • min
  • sec
  • second
  • millisecond
  • ms
  • microsecond
  • us

EXTRACT implemented as an alias to the extract() function.


select extract(us from timestamp '2001-01-16 20:38:40.123456');
[123456]

select extract(us from '2001-01-16 20:38:40.123456'::timestamp);
[123456]

select timestamp '2001-01-16 20:38:40.123456'::extract('us');
[123456]

select extract(min from interval '3 days 2 hr 47 min');
[47]

select '3 days 2 hr 47 min'::interval::extract('min');
[47]