SQL provides operators to test how to periods relate to each other. In that context, periods are meant as used by application-time period tables (T181). Such periods cannot contain null values on either side nor can they be zero-length.
The overlaps operator provided by this feature (T502) must not be confused with the overlaps operator provided by feature F053, which uses row-value operands.
T502, “Period predicates” is defined in ISO/IEC 9075-2:2023 as optional feature. It first appeared in the 2011 edition.
You can’t catch up on 20 years of SQL evolution in one day. Subscribe the newsletter via E-Mail, Bluesky or RSS to gradually catch up and to keep modern-sql.com on your radar.
About the Author
Markus Winand provides insights into SQL and shows how different systems support it at modern-sql.com. Previously he made use-the-index-luke.com, which is still actively maintained. Markus can be hired as trainer, speaker and consultant via winand.at.