使用Google表格“ dd-MM-yyyy HH:ss”作为输出在MongoDB上查询ISODate

A.拉鲁

我使用一个称为Redash的工具在MongoDB上查询(以JSON形式)。在我的馆藏中,日期是按照ISO格式制定的,因此,当我将查询导入(使用Google表格的importdata函数)到表格中时,我必须使用表格中设计的公式将其转换为适当的格式。我希望直接在查询中集成此操作,以将ISO日期格式直接以适当的“ dd-MM-yyyy HH:ss”格式发送到表格。

有任何想法吗 ?

非常感谢

凯维纳迪

您可以聚合阶段使用$ dateToString聚合运算符$project

例如:

> db.test.find()
{ "_id": 0, "date": ISODate("2018-03-07T05:14:13.063Z"), "a": 1, "b": 2 }

> db.test.aggregate([
    {$project: {
        date: {$dateToString: {
            format: '%d-%m-%Y %H:%M:%S',
            date: '$date'
        }},
        a: '$a',
        b: '$b'
    }}
])
{ "_id": 0, "date": "07-03-2018 05:14:13", "a": 1, "b": 2 }

请注意,尽管$dateToString自MongoDB 3.0起就可以使用运算符,但MongoDB 3.6却增加了根据特定时区输出字符串的功能。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在 Google 表格中将时间戳字符串 (dd MMM yyyy HH:mm:ss) 转换为日期 (DD/MM/YY)

当表为YYYY-MM-DD时,SQL查询使用YYYY-DD-MM格式

使用linux bash命令将日期格式dd / mm / yyyy hh:mm:ss更改为mm / dd / yyyy hh:mm:ss

使用Matlab将yyyy-mm-dd hh:mm:ss.ms转换为yyyy-mm-dd hh:mm:ss

将时间从{yyyy-mm-dd hh:mm:ss}转换为{yyyy-mm-dd hh}

Perl在Excel中将yyyy-mm-dd HH:mm:ss转换为yyyy-mm-dd

在SQL中将yyyy-mm-dd hh:mm:ss转换为yyyy-mm-dd

Knex/Node/MySQL 从 YYYY-MM-DD HH-MM-SS 到 YYYY-MM-DD

在 hive 中将时间格式从 'MM/dd/yyyy HH:mm:ss' 转换为 'MM-dd-yyyy'

使用XSLT将日期yyyyMMdd转换为yyyy-MM-dd'T'HH:mm:ss格式

在Android中使用MM / dd / yyyy hh:mm:ss zzz格式解析自定义日期

如何使用 xslt 将“YYYY-MM-DD hh mm ss”转换为“YYYYMMDDhhmm”

使用“ DD / MM / YYYY HH:MM:SS”获取日期和格式之间的差异

使用yyyy-MM-dd hh:mm:ss格式解析的日期的意外差异

如何使用VBA将日期(mm / dd / yyyy)与时间(hh:mm:ss)连接

尝试仅使用[HH:DD]转换熊猫列,但又返回[YYYY-DD-MM HH:MM:SS]

使用日期以dd / mm / yyyy格式访问vba sql查询

使用dd / mm / yyyy的访问日期查询返回找到的零

如何转换DD / MM / YYYY HH:MM:SS以offsetdatetime - java的

日期从DD / MM / YYYY HH:MM:SS转换为YYYYMM

如何验证yyyy-mm-dd hh:mm:ss格式

以dd / mm / yyyy hh:mm:ss格式转换日期对象

SimpleFormatter dd.mm.yyyy HH:mm:ss

转换YYYY-DD-MM HH:MM:SS为天

如何从YYYY-MM-DD HH:MI:SS转换DATETIME。使用SQL转换为YYYY-MM

Java格式yyyy-MM-dd'T'HH:mm:ss.SSSz到yyyy-mm-dd HH:mm:ss

YYYY/MM/DD HH:MM:SS 偏移量到 MM/DD/YYYY HH:MM:SS 偏移量?

如何使用jfreechart将DD / MM / YYYY hh:mm:ss形式的日期添加到TimeSeries图的X轴上?

如何在Google表格中从2-2-21 08:15 AM转换为yyyy-mm-dd HH:MM?