- Reference >
- Operators >
- Aggregation Pipeline Operators >
- $second (aggregation)
$second (aggregation)¶
On this page
Definition¶
- 
$second¶
- Returns the second portion of a date as a number between 0 and 59, but can be 60 to account for leap seconds. - The - $secondexpression has the following operator expression syntax:- The argument can be: - An expression that resolves to a Date, a Timestamp, or an ObjectID. 
- A document with this format: - 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- UTC Offset
 
Behavior¶
| Example | Result | 
|---|---|
| 20 | |
| 0 | |
| 0 | |
| 42 | |
| 9 | |
| error | |
| error | |
| error | 
Note
$second cannot take a string as an argument.