我正在處理一個數據集,其中一個字段存儲為字符串 ( %Y-%m-%d ) 或日期時間(ISODate 格式 ex-2020-05-16T00:00:00.000+00:00)。在 Python 上獲取相同內容并使用 $gte/$lte 時,字符串類型值被排除在匹配之外。我嘗試使用 $dateFromString 將該字段轉換為日期時間,但由于存在日期時間格式的值,因此拋出以下錯誤: $dateFromString 要求“dateString”是一個字符串,發現:日期值為 2019-05-31T00:00: 00.000Z同樣,嘗試使用 $dateToString 也會引發類似的錯誤,因為值在同一字段中存儲為字符串: 無法從 BSON 類型字符串轉換為 Date。同樣使用 $toDate 會引發以下錯誤,我對此一無所知:Error parsing date string 'Invalid date'; 0:不允許將時區標識符作為字符串的一部分傳遞 'I';8:雙時區規范'd';6:雙時區規范 'd'。任何人都可以提出解決方案,因為我似乎找不到任何東西來處理這個特定問題嗎?
添加回答
舉報
0/150
提交
取消