【已解决】Dataview能否实现静态查询今日修改过的文件列表


遇到的问题

我基本上每天都会记日记,所以希望在每天的日记页面里面,能够生成一个列表,列表里写着我那一天改动过的文件,这样复盘和回顾的时候也可以大致回顾下

预期的效果

就是dataview中生成list列表那样就可以了

已尝试的解决方案

因为完全没有思路,所以没有尝试。不过我知道可以查询当天修改的代码如下

```dataview
table file.mtime
from ""
sort file.mtime desc
limit 100

但是,以上列表只能查询当天的,也就是它是一个动态列表,它随着时间的推动在变化。我更希望它是一个静态列表,比如说 1月1日 日记中 存在 1月1日修改文件的列表,1月2日日记中 存在 1月2日修改文件的列表

table file.mtime
from ""
where file.mday = this.file.cday
sort file.mtime desc
limit 100

其实就是增加了一个where判断,file.mday是查询到文件的修改日期,this.file.cday就是所在笔记的创建时间。

更多的可用属性可以查询 Metadata on Pages - Dataview (blacksmithgu.github.io)

1 个赞

谢谢您提供的帮助和相关链接,根据您提供的链接和思路,我已经成功解决了这个问题。

建议楼主分享下解决方法。

我的方法:

```dataview
table file.mtime
where file.mday = date(today)
sort file.mtime desc
limit 100
```