- Reference >
- Operators >
- Aggregation Pipeline Operators >
- $isoWeekYear (aggregation)
$isoWeekYear (aggregation)¶
On this page
Definition¶
- 
$isoWeekYear¶
- New in version 3.4. - Returns the year number in ISO 8601 format. The year starts with the Monday of week 1 and ends with the Sunday of the last week. - The - $isoWeekYearexpression has the following operator expression syntax:- Changed in version 3.6. - The argument must be a valid expression that resolves to one of the following: 
- A document of the following form: - New in version 3.6. - Field - Description - date- The date to which the operator is applied. - <dateExpression>must be a valid expression that resolves to a Date, a Timestamp, or an ObjectID.- timezone- Optional.The timezone of the operation result.- <tzExpression>must be a valid expression that resolves to a string formatted as either an Olson Timezone Identifier or a UTC Offset. If no- timezoneis provided, the result is displayed in- UTC.- Format- Examples- Olson Timezone Identifier - "America/New_York" "Europe/London" "GMT" - UTC Offset - +/-[hh]:[mm], e.g. "+04:45" +/-[hh][mm], e.g. "-0530" +/-[hh], e.g. "+03" 
 
Behavior¶
| Example | Result | 
|---|---|
| 2015 | |
| 2003 | |
| 2017 | |
| 2016 | |
| 2024 | |
| error | |
| error | |
| error | 
Note
$isoWeekYear cannot take a string as an argument.
Example¶
A collection called anniversaries contains the following documents:
The following operation returns the year number in ISO 8601
format for each date field.
The operation returns the following results: