【求助】如何在日记里面显示那年今日的日记,类似五年日记

如题,我想通过嵌入一段dataview在日记模板里,自动获取到前几年的同月同日的日记。
我的每篇日记都有frontmatter的date: yyyy-mm-dd, 且日记的标题也是yyyy-mm-dd ddd。

1

我尝试过 有没有"历史上的今天"的插件或者设置? 中大佬给的代码:

dv.list(
	dv.pages(`"目录"`)
	    .filter(p=>p.file.name.includes(moment().format('MM-DD')))
	    .map(p=>p.file.link)
)

但问题在于显示的是我去使用的当下的月和日,而不是本篇日记中的mm-dd。

2

我也试过 https://forum-zh.obsidian.md/t/topic/11243/2中的代码

table WITHOUT ID file.link AS “日记”,file.ctime as “时间”
from “日记”
where dateformat(file.ctime,“MM-dd”) = dateformat(date(today),“MM-dd”)
limit 10

但因为我的日记是后期迁移过来的,或者第二天才写头一天的日记,所以用create time也不太准。

请各位大佬赐教,谢谢

第二个方法里把file.ctime改成自己的属性名就可以吧

table WITHOUT ID file.link AS "日记",file.name as "时间" where dateformat(date(file.name,"yyyy-MM-dd"),"MM-dd") = dateformat(date(today),"MM-dd") limit 10