Este artículo enumera los diversos operadores de canalización de agregación que se pueden usar para devolver partes de fechas individuales de un objeto Date en MongoDB.
Partes de fechas específicas
La siguiente tabla enumera los operadores que son específicos para una parte de fecha en particular.
Operador | Descripción |
---|---|
$dayOfMonth | Devuelve el día del mes de una fecha dada como un número entre 1 y 31 . |
$dayOfWeek | Devuelve el día de la semana para una fecha determinada como un número entre 1 (domingo) y 7 (sábado). |
$dayOfYear | Devuelve el día del año para una fecha determinada como un número entre 1 y 366 (año bisiesto). |
$hour | Devuelve la hora de una fecha dada como un número entre 0 y 23 . |
$isoDayOfWeek | Devuelve el número del día de la semana de una fecha dada en formato ISO 8601, que va desde 1 (para el lunes) a 7 (para el domingo). |
$isoWeek | Devuelve el número de semana de una fecha determinada en formato ISO 8601, que va desde 1 a 53 . |
$isoWeekYear | Devuelve el número de año de una fecha determinada en formato ISO 8601. |
$millisecond | Devuelve los milisegundos de una fecha dada como un número entre 0 y 999 . |
$minute | Devuelve el minuto de una fecha dada como un número entre 0 y 59 . |
$month | Devuelve el mes de una fecha dada como un número entre 1 (enero) y 12 (diciembre). |
$second | Devuelve los segundos de una fecha dada como un número entre 0 y 60 (segundos bisiestos). |
$week | Devuelve el número de la semana para una fecha dada como un número entre 0 (la semana parcial que precede al primer domingo del año) y 53 (año bisiesto). |
$year | Devuelve el año de una fecha dada como un número (por ejemplo, 2021 ). |
Más Operadores Generales
Los siguientes operadores son más generales (es decir, puede usarlos para todas las partes de la fecha).
Operador | Descripción |
---|---|
$dateToParts | Devuelve un documento que contiene las partes constituyentes de una fecha. |
$dateToString | Devuelve la fecha como una cadena. Puede usar cero o más especificadores de formato para devolver partes de fechas específicas. |