getyear
This page explains how to use the getyear function in APL.
Use the getyear function in APL to extract the year part from a datetime value. The function returns an integer representing the calendar year.
You can use getyear to group records by year when analyzing multi-year trends, comparing annual performance, or building year-level summaries. This is useful for dashboards, long-term reporting, and historical analysis.
Use it when you want to:
- Aggregate events by year for trend analysis.
- Compare metrics across years to detect growth or decline.
- Create year-level summaries across log, trace, or security datasets.
Usage
Syntax
Parameters
| Name | Type | Description |
|---|---|---|
| datetime | datetime | The input datetime value. |
Returns
An int representing the year.
Use case examples
Count HTTP requests by year to understand long-term traffic trends.
Query
Output
| year | request_count |
|---|---|
| 2024 | 52340 |
| 2025 | 61892 |
This query groups HTTP log entries by year and counts the total requests per year.
Compare trace volume across years by service to track annual growth in observability data.
Query
Output
| year | service.name | trace_count |
|---|---|---|
| 2024 | frontend | 12450 |
| 2024 | cart | 5320 |
| 2025 | frontend | 14780 |
This query counts traces per service per year, showing how trace volume changes annually for each service.
Track yearly error trends to identify whether error rates increase or decrease over time.
Query
Output
| year | error_count |
|---|---|
| 2024 | 1245 |
| 2025 | 1587 |
This query filters for HTTP errors (status 400 and above) and counts them per year to reveal annual error trends.
List of related functions
- getmonth: Extracts the month number from a datetime as an integer.
- dayofyear: Returns the day number within the year from a datetime.
- monthofyear: Returns the month number from a datetime. Equivalent to
getmonth. - startofyear: Returns the start of the year for a datetime, useful for year-level binning.
- endofyear: Returns the end of the year for a datetime value.