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

Couchbase中使用N1QL将日期转换为指定字符串格式的查询方法

Couchbase N1QL日期格式转换完整查询

针对字面量日期的查询

如果你只是测试将固定日期字符串1970-01-01转换为01 Jan, 1970格式,完整可执行的N1QL语句如下:

SELECT DATE_FORMAT_MILLIS(STR_TO_MILLIS('1970-01-01'), '%d %b, %Y') AS formatted_date;

针对文档字段的查询

如果你的Couchbase桶中存在存储为YYYY-MM-DD格式的日期字段(比如字段名为record_date),查询所有文档并转换该字段格式的语句如下(记得替换your_bucket为实际桶名):

SELECT DATE_FORMAT_MILLIS(STR_TO_MILLIS(record_date), '%d %b, %Y') AS formatted_date
FROM `your_bucket`
WHERE record_date IS NOT NULL;

格式参数说明

DATE_FORMAT_MILLIS的第二个参数是格式字符串,这里用到的占位符含义:

  • %d:两位数字表示的日期(01-31)
  • %b:英文月份缩写(Jan-Dec)
  • %Y:四位数字表示的年份

内容的提问来源于stack exchange,提问作者Atish Dev

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 20:32:37