Return year, month, day, and other pieces from a date or timestamp.

Section: Date and Time Functions

Extract date parts

sql
sql
SELECT
  EXTRACT(YEAR FROM created_at) AS year_num,
  EXTRACT(MONTH FROM created_at) AS month_num
FROM orders;
Explanation

Useful for grouping and reporting by calendar parts.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Date and Time Functions
Get current date and timestamp
Return the current date and current timestamp.
OpenIn sheetsqlsame section
Add an interval
Shift a date or timestamp forward or backward.
OpenIn sheetsqlsame section
Cast timestamp to date
Remove the time portion from a timestamp.
OpenIn sheetsqlsame section
Aggregate by date
Roll up metrics by calendar day.
OpenIn sheetsql1 tag match
Concatenate strings
Join multiple strings into one value.
Use CASE expression
Return different values based on conditions.