【已解决】Dataview 任务按 created 排序没反应(要自己手动加 created 字段)


遇到的问题

希望大佬给解答dataview task按created排序没反应的问题

预期的效果

在一个笔记中添加task时候是新添加的在最上边,通过dataview查询时候,我希望是新添加的在最下边。

已尝试的解决方案

参考dataview文档介绍Structure of a Query - Dataview
可以通过sort created asc/desc来调整task的排序。
但实际操作时候,dataview task查询出来的task顺序跟笔记中task的顺序一样,不管是asc还是desc,dataview task的列表都没有变化。

代码如下:

按时间先后添加了test1-5

  • test3
  • test2
  • test1
  • test4
  • test5

dataview

sort created desc查询结果

task
from "添加的任务"
where !completed
sort created desc

sort created asc查询结果

task
from "添加的任务"
where !completed
sort created asc

我记得 task 的 created 不是自动检测的,需要自己手动在每个 task 加 created 的字段,通过手动加的字段有信息了,汇总的时候就能排序了。注意要按 Dataview 插件文档里规定的任务内联字段格式,不按格式一般的写法只会被当成普通字符。

我通过quickadd在后边增加了{{DATE}},还是原来的样子,是不是这个还有别的要求

谢谢,已经解决,是需要添加created字段