-6ren">
gpt4 book ai didi

mongodb - 如何在 mongodb 聚合中将 ISO 日期转换为 unix 纪元

转载 作者:可可西里 更新时间:2023-11-01 10:11:21 24 4
gpt4 key购买 nike

我在 mongo 中有一个 ISODate 字段。有没有一种简单的方法可以将其转换为 unix 时间戳?

即: ISODate("2018-03-30T13:06:05.739-07:00") => 1522440365739

最佳答案

从 4.0 开始,您可以使用 $toDecimal$toInt 对于现在的大多数时间戳来说太小了。

db.collection.aggregate([{
$project: {
date: {'$toDecimal': '$date'}
}
}])

这会返回以毫秒为单位的 unix 时间戳。要转换为秒,请使用 $divide by 1000

https://docs.mongodb.com/manual/reference/operator/aggregation/toDecimal/

关于mongodb - 如何在 mongodb 聚合中将 ISO 日期转换为 unix 纪元,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49583525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com