As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$data FromParts
Novo a partir das versões 5.0.1 e 8.0
O operador de $dateFromParts agregação no Amazon DocumentDB constrói e retorna um valor de data e hora de suas partes constituintes, como ano, mês, dia, hora, minuto, segundo e milissegundo.
Parâmetros
-
year: O ano civil. Obrigatório quando não está usando peças ISO 8601. -
month,day,hour,minute,second,millisecond: (opcional) Os componentes restantes de data e hora. Os componentes omitidos assumem como padrão o menor valor válido. -
isoWeekYear,isoWeek,isoDayOfWeek: (opcional) Componentes de data ISO 8601. Use-os em vez deyearmonth, edaypara criar uma data a partir de uma data da semana ISO 8601. -
timezone: (opcional) O fuso horário a ser usado ao criar a data. Se não for especificado, o UTC será usado.
Exemplo (MongoDB Shell)
O exemplo a seguir demonstra como usar o $dateFromParts operador para criar uma data a partir de componentes individuais.
Crie documentos de amostra
db.parts.insertMany([ { _id: 1, y: 2023, m: 4, d: 1 }, { _id: 2, y: 2023, m: 12, d: 25 } ]);
Exemplo de consulta
db.parts.aggregate([ { $project: { _id: 1, constructedDate: { $dateFromParts: { year: "$y", month: "$m", day: "$d" } } } } ])
Saída
[
{ "_id": 1, "constructedDate": ISODate("2023-04-01T00:00:00Z") },
{ "_id": 2, "constructedDate": ISODate("2023-12-25T00:00:00Z") }
]
Exemplos de código
Para ver um exemplo de código para usar o $dateFromParts comando, escolha a guia do idioma que você deseja usar: