用于返回日期部分的 MongoDB 聚合运算符
发布于
本文列出了可用于从 MongoDB 中的 Date 对象返回单个日期部分的各种聚合管道运算符。
特定日期部分
下表列出了特定于特定日期部分的运算符。
| 算子 | 描述 |
|---|---|
$dayOfMonth |
以 和 之间的数字形式返回给定日期的月中的某天。1``31 |
$dayOfWeek |
以介于 (星期日) 和 (星期六) 之间的数字形式返回给定日期的星期几。1``7 |
$dayOfYear |
以 和 (闰年) 之间的数字形式返回给定日期的日期。1``366 |
$hour |
以 和 之间的数字形式返回给定日期的小时数。0``23 |
$isoDayOfWeek |
以 ISO 8601 格式返回给定日期的工作日编号,范围从 (星期一) 到 (星期日)。1``7 |
$isoWeek |
以 ISO 8601 格式返回给定日期的周数,范围从 到 。1``53 |
$isoWeekYear |
以 ISO 8601 格式返回给定日期的年号。 |
$millisecond |
以 和 之间的数字形式返回给定日期的毫秒数。0``999 |
$minute |
以 和 之间的数字形式返回给定日期的分钟数。0``59 |
$month |
以介于 (1 月) 和 (12 月) 之间的数字形式返回给定日期的月份。1``12 |
$second |
以 和 (闰秒) 之间的数字形式返回给定日期的秒数。0``60 |
$week |
以介于(一年中第一个星期日之前的部分周)和(闰年)之间的数字形式返回给定日期的周数。0``53 |
$year |
以数字形式返回给定日期的年份(例如 )。2021 |
更多一般运营商
以下运算符更通用(即您可以将它们用于所有日期部分)。
| 算子 | 描述 |
|---|---|
| $dateToParts | 返回包含日期组成部分的文档。 |
| $dateToString | 以字符串形式返回日期。您可以使用零个或多个格式说明符来返回特定的日期部分。 |