Query Cheat Sheet
Copy-paste query examples for common scenarios.
By status
# All todo tasks
ud task query "status = 'todo'"
# Incomplete tasks
ud task query "status IN ('todo', 'in-progress')"
# Everything except archived
ud task query "status != 'archived'"
By deadline
# Overdue
ud task query "deadline < 'today' AND status != 'done'"
# Due today
ud task query "deadline BETWEEN 'today' AND 'tomorrow' AND status != 'done'"
# Due this week
ud task query "deadline BETWEEN 'today' AND '+7d' AND status != 'done'"
# Due this month
ud task query "deadline BETWEEN 'today' AND '+30d'"
# No deadline set
ud task query "deadline IS NULL AND status = 'todo'"
By tags
# Single tag
ud task query "tags = 'work'"
# Any of multiple tags
ud task query "tags IN ('work', 'personal')"
# Must have ALL tags
ud task query "tags CONTAINS_ALL ('work', 'urgent')"
By text
# Title contains keyword (case-insensitive)
ud task query "title ILIKE '%meeting%'"
# Description contains keyword
ud task query "description ILIKE '%deploy%'"
By time
# Created in the last 7 days
ud task query "created_at >= '-7d'"
# Updated today
ud task query "updated_at >= 'today'"
# Created in January 2026
ud task query "created_at BETWEEN '2026-01-01' AND '2026-01-31'"
By custom fields
# Priority level
ud task query "cf.priority = 'High'"
# Story points over 5
ud task query "cf.points > 5"
# Not yet prioritized
ud task query "cf.priority IS NULL AND status = 'todo'"
Combined
# Urgent: overdue or tagged urgent, not done
ud task query "(deadline < 'today' OR tags = 'urgent') AND status != 'done'"
# Active work: in-progress with work tag, sorted by update time
ud task query "tags = 'work' AND status = 'in-progress' ORDER BY updated_at DESC"
# Needs attention: due this week and still todo
ud task query "deadline BETWEEN 'today' AND '+7d' AND status = 'todo' ORDER BY deadline ASC"
With sorting
# Newest first
ud task query "status = 'todo' ORDER BY created_at DESC"
# By deadline (earliest first)
ud task query "deadline IS NOT NULL ORDER BY deadline ASC"
# Alphabetical
ud task query "status != 'archived' ORDER BY title ASC"
tip
See Query Syntax for the full reference on operators, fields, and date expressions.