T502, “Period predicates”


BigQueryDb2 (LUW)DuckDBH2MariaDBMySQLOracle DBPostgreSQLSQL ServerSQLite20162018202020222024⊘ 3.5.7 - 3.51.0⊘ 2008R2 - 2025⊘ 8.3 - 18⊘ 11gR1 - 23.26.1⊘ 5.0 - 9.6.0⊘ 5.1 - 12.2.2⊘ 1.4.191 - 2.4.240⊘ 1.0.0 - 1.4.0⊘ 9.7 - 12.1.3⊘ 2.0

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.

Operators

BigQuery 2026-02-02Db2 (LUW) 12.1.3DuckDB 1.4.0H2 2.4.240MariaDB 12.2.2MySQL 9.6.0Oracle DB 23.26.1PostgreSQL 18SQL Server 2025SQLite 3.51.0overlapsequalscontainsprecedessucceedsimmediately precedesimmediately succeeds

Normative References

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

Photo of Markus Winand

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.

Buy the Book

Cover of “SQL Performance Explained”: Squirrel running on grass

The essence of SQL tuning in 200 pages

Buy now!
(paperback and/or PDF)

Paperback also available at Amazon.com.

Hire Markus

Markus offers SQL training and consulting for developers working at companies of all sizes.
Learn more »

Connect with Markus Winand

Subscribe mailinglistsSubscribe the RSS feedMarkus Winand on LinkedInMarkus Winand on XINGMarkus Winand on MastodonMarkus Winand on Bluesky
Copyright 2015-2026 Markus Winand. All righs reserved.
Legal | Contact | NO WARRANTY | Trademarks | Privacy and GDPR