sql >> Base de Datos >  >> NoSQL >> MongoDB

Operadores de agregación de MongoDB para partes de fecha de devolución

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.