【发布时间】:2021-08-04 03:01:16
【问题描述】:
我有一些字段假设为日期时间,但一些日期值作为字符串从应用程序中插入,因此现在这些字段变为混合数据类型。字符串格式如下: “2010 年 5 月 13 日星期二 00:00:00 CDT”。
我正在尝试将日期的所有字符串类型转换为日期时间,我使用以下格式,使用 CreateDate 作为有此问题的示例字段:
db.Test.aggregate([
{ "$addFields": {
"$CreateDate": {
"$dateFromString": {
"dateString": "$CreateDate",
timezone: "America/Chicago"
}
}
} }
])
但我收到以下错误:
errmsg" : "解析日期字符串'Tue May 13 00:00:00 CDT 2010'时出错"
我使用的是 Mongo 3.6 版本,格式似乎仅在 4.0 中是新的。任何帮助将不胜感激。
【问题讨论】:
标签: mongodb mongodb-query