← Technical

TIL: Filter by Date in Obsidian Dataview

For my newsletter, I was curious what notes I had added to Obsidian in the last month. I could have jury-rigged a solution on the command line, but this felt like a great use case for the Dataview plugin. Figuring out the appropriate query took a little effort, but it’s fairly concise in the end:

LIST
WHERE file.ctime >= date(today) - dur(30 d)
SORT file.ctime DESC

LIST outputs a bullet-point list of matching files. ctime is the creation time of the file, which gets filtered to today minus 30 days to output everything created in the last month. It’s all sorted DESC so that the newest files end up on top.

References