marklogic - 光学查询中每月的最后一天

标签 marklogic

Optic API 中是否有函数可以识别一个月的最后一天?

我需要确定一个日期,无论是否是一个月的最后一天。

最佳答案

我建议在日期/日期时间中添加一天,然后使用sql.month()查看月份是否已更改,即:

op.fromView('main', 'expenses')
  .bindAs('nextDay', op.sql.timestampadd('SQL_TSI_DAY', 1, op.col("submitted")))
  .where(op.ne(op.sql.month(op.col("submitted")),op.sql.month(op.col("nextDay")))
  .result();

关于marklogic - 光学查询中每月的最后一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66703958/

相关文章:

xquery - Marklogic 提交框架/返回序列保证

javascript - 在 MarkLogic 9 中出现 XDMP-EXPNTREECACHEFULL 错误

windows - 在 Windows 中转义 curl 命令

indexing - 在 Marklogic 中创建没有父级的地理空间对索引

xml - Marklogic XSLT 异常处理

xquery - 使用 mem :insert-child() is inconsistent 进行内存更新后的节点排序

marklogic - 将 MarkLogic 数据库中的集合的新图像传输到新服务器

ssl - 由不受信任的机构颁发的证书链

xquery - 如果我不在 Corb 中指定集合名称会发生​​什么

replication - 我们可以在不同版本的 marklogic 之间建立森林或数据复制吗?