In Airflow, the execution date is the date assigned to a DAG run that represents the start of the data interval it processes. Although the DAG runs at a scheduled time, called run_time, the execution date is usually the run_time minus the schedule interval. This execution date is also called the logical date. For example, a daily DAG scheduled to run at midnight on June 2, 2024, has an execution date of June 1, 2024. This means the DAG run processes data for June 1. The logical date is used inside tasks to reference the data partition. This concept helps keep data pipelines organized by the data they process rather than the time they run. The execution_table shows this step by step for five daily runs. The variable_tracker shows how run_time, execution_date, and logical_date change over runs. Key moments clarify common confusions about why execution date is before run time and the equivalence of execution and logical dates. The visual quiz tests understanding of these dates in the table and how schedule interval affects them.