You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Couchbase按日期降序排序失效求助(7.1.1版本)

解决Couchbase 7.1.1中日期降序排序失效问题
  • 问题根源:STR_TO_UTC()无法正确解析你文档中"Thu Jun 16 04:18:22.022 UTC 2024"这类格式的日期字符串,导致转换结果不符合预期,进而使降序排序失效。升序看似能运行,实际并未基于正确的日期值进行排序。

  • 解决方案:改用STR_TO_TIMESTAMP()并指定匹配的格式字符串,该函数支持自定义格式解析,能准确将你的日期字符串转换为可正确排序的时间戳。

修改后的查询语句:

SELECT data.id, data.modified_date 
FROM `test.test1.test2` data
WHERE id LIKE '%PAN%'
ORDER BY STR_TO_TIMESTAMP(data.modified_date, 'EEE MMM dd HH:mm:ss.SSS zzz yyyy') DESC;
  • 验证方法:可先单独查询转换后的日期值,确认解析是否正确:
SELECT data.id, data.modified_date, STR_TO_TIMESTAMP(data.modified_date, 'EEE MMM dd HH:mm:ss.SSS zzz yyyy') AS parsed_date
FROM `test.test1.test2` data
WHERE id LIKE '%PAN%';

内容的提问来源于stack exchange,提问作者Bhushan Phalak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 01:14:55