更改获取时的日期格式 MongoDB
Change date format on fetch MongoDB
获取默认时间戳时,格式为 2021-10-07T11:16:44.988Z
。我希望它像 dd/mm/YYYY
。我想在不使用循环的情况下实现它。
考虑使用以下文档的销售集合:
{
"_id" : 1,
"item" : "abc",
"price" : 10,
"quantity" : 2,
"date" : ISODate("2014-01-01T08:15:39.736Z")
}
以下聚合使用 $dateToString return 日期字段作为格式化字符串:
db.sales.aggregate(
[
{
$project: {
yearMonthDayUTC: { $dateToString: { format: "%Y-%m-%d", date: "$date" } },
}
}
]
)
运行return得到以下结果:
{
"_id" : 1,
"yearMonthDayUTC" : "2014-01-01"
}
获取默认时间戳时,格式为 2021-10-07T11:16:44.988Z
。我希望它像 dd/mm/YYYY
。我想在不使用循环的情况下实现它。
考虑使用以下文档的销售集合:
{
"_id" : 1,
"item" : "abc",
"price" : 10,
"quantity" : 2,
"date" : ISODate("2014-01-01T08:15:39.736Z")
}
以下聚合使用 $dateToString return 日期字段作为格式化字符串:
db.sales.aggregate(
[
{
$project: {
yearMonthDayUTC: { $dateToString: { format: "%Y-%m-%d", date: "$date" } },
}
}
]
)
运行return得到以下结果:
{
"_id" : 1,
"yearMonthDayUTC" : "2014-01-01"
}