首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >按今天的日期过滤节点

问按今天的日期过滤节点
EN

Drupal用户
提问于 2020-03-29 16:51:35
回答 1查看 1.8K关注 0票数 0

按照视图筛选条件日期字段大于当前日期。中的描述,我使用了operator >= today并取得了一些成功。我想创建“未来”节点,它们也应该被过滤掉。我需要的是一个日期和时间字段被过滤为今天的日期。我尝试过很多东西,包括:

  • 运算符=今天+值类型、机器可读性或偏移量(不返回结果)
  • 运算符= now +值类型、机器可读性或偏移量(不返回结果)
  • 上下文过滤器:摘要链接(粒度不可调整,我可以找到,因此返回单个日期的多个摘要链接&摘要+摘要链接对应用程序来说不是一个好的UI )
  • 上下文过滤器:默认值-“当前日期”(不起作用;我想避免的可变有效核心补丁的已知问题) ref:https://www.drupal.org/project/drupal/issues/2325899
  • 仅限日期字段(由于UTC时间和夏令期间的更改而不能工作)
EN

回答 1

Drupal用户

发布于 2020-03-29 22:43:26

弄明白了。必须添加以下两个过滤器:

运算符是“大于或等于”是今天的值。

和

运算符是“小于”值是今天+24小时

备注:

必须使用“大于或等于”来包括今天的午夜,并且必须使用"Is小于“来过滤掉明天午夜。

您选择的值类型、机器可读性或偏移量并不重要。

值“今天”字面上返回的时间午夜在今天的日期。这意味着设置操作符等于“今天”,只返回日期为今天午夜的结果,因此返回的结果为零。

从视图查询中获取的“今天”SQL:

DATE_FORMAT(‘2020-03-29T07:00:00’+间隔-25200秒),‘%Y-%m-%d\T%H:%I:%S’)

"+间隔-25200秒“是-7小时修正我的时区,所以时间是T00:00:00或午夜。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/292318

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档