EXTRACT_FROM_DATE
All functions > DATE AND TIME > EXTRACT_FROM_DATE
Returns the part of the given timestamp in the given unit.
Signatures
Returns: The extracted component as BIGINT
EXTRACT_FROM_DATE(timestamp: DATE, unit: VARCHAR) → BIGINT sql
| Parameter | Type | Required | Description |
|---|---|---|---|
timestamp | DATE | Yes | A DATE, TIMESTAMP, or INTERVAL value |
unit | VARCHAR | Yes | The time unit to extract (e.g., 'year', 'month', 'day') |
Notes
- Extracts a specific component from a date/time value
- Common units: 'year', 'month', 'day', 'hour', 'minute', 'second'
- Also supports: 'dow' (day of week), 'doy' (day of year), 'week'
- Works with DATE, TIMESTAMP, and INTERVAL types
- Day of week: 1 = Monday, 7 = Sunday
- Useful for grouping by time components or filtering by date parts
Examples
FeatureQL
SELECT
f1 := EXTRACT_FROM_DATE(FROM_ISO8601_TIMESTAMP('2024-03-15T10:30:45'), 'year'), -- Extract year component
f2 := EXTRACT_FROM_DATE(FROM_ISO8601_TIMESTAMP('2024-03-15T10:30:45'), 'month'), -- Extract month component
f3 := EXTRACT_FROM_DATE(FROM_ISO8601_TIMESTAMP('2024-03-15T10:30:45'), 'day'), -- Extract day component
f4 := EXTRACT_FROM_DATE(FROM_ISO8601_TIMESTAMP('2024-03-15T10:30:45'), 'hour') -- Extract hour component
;Result
| f1 BIGINT | f2 BIGINT | f3 BIGINT | f4 BIGINT |
|---|---|---|---|
| 2024 | 3 | 15 | 10 |
On this page