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

Agregando en la zona horaria local en mongodb

en mongo versión 3.6 se ha agregado la zona horaria, mongo doc

la expresión para extraer la parte de la fecha con la zona horaria es

{ date: <dateExpression>, timezone: <tzExpression> }

podemos especificar la zona horaria o el desplazamiento al obtener las partes de la fecha

tubería

> db.txs.aggregate([
...     { $group:{
...         _id: { 
...             day: {$dayOfMonth: {date :"$date", timezone : "Europe/Rome"}}, // timezone
...             month: {$month: {date : "$date", timezone : "+02:00"}}, //offset
...             year: {$year: {date : "$date", timezone : "+02:00"}} //offset
...         },
...         count:{$sum:1}
...     }}
... ])

resultado

{ "_id" : { "day" : 10, "month" : 7, "year" : 2015 }, "count" : 1 }
{ "_id" : { "day" : 11, "month" : 7, "year" : 2015 }, "count" : 2 }
> 

lista de zonas horarias