Overlaps (disambiguation)


BigQuery 2026-02-02Db2 (LUW) 12.1.3acDuckDB 1.4.0H2 2.4.240MariaDB 12.2.2MySQL 9.6.0Oracle DB 23.26.1bPostgreSQL 18dSQL Server 2025SQLite 3.51.0(…,…) overlaps (…,…) - F053<period> overlaps <period> - T502without overlaps - T181
  1. Some variants
  2. ⚡Zero-length periods don’t overlap with start of other period.
    (DATE'2026-01-07', DATE'2026-01-07') OVERLAPS (DATE'2026-01-07', DATE'2026-01-31')
    The standard requires this to evaluate to true while this system makes it false
    ⚡Single null values construct zero-length periods.
    NOT (DATE'2026-01-03', null) OVERLAPS (DATE'2026-01-07', DATE'2026-01-31')
    The standard requires this to evaluate to unknown but this system gives true
    ⚡Fails if one side consists of two null values.
    (null, null) OVERLAPS (DATE'2026-01-07', DATE'2026-01-31')
    The standard requires this to evaluate to unknown but this system gives an error • Some variants
  3. Without keyword for: PERIOD FOR BUSINESS_TIME (…)
  4. Using the btree_gist extension and a range: BUSINESS_TIME tsrange GENERATED ALWAYS AS (tsrange(start_ts, end_ts)) STORED • Functionality available with exclusion constraints

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