SQL BETWEEN Function
Quick summary: The SQL BETWEEN operator filters values within a range (inclusive).
SQL BETWEEN Syntax
WHERE column_name BETWEEN value1 AND value2
SQL
SQL BETWEEN Basic examples
SELECT * FROM orders WHERE total BETWEEN 100 AND 200;
SQL
Output:
Orders with totals from 100 to 200
Includes both boundary values.
SQL BETWEEN Real-world usage
SELECT * FROM events WHERE created_at BETWEEN '2026-01-01' AND '2026-01-31';
SQL
Output:
January events
Filters date ranges.
SQL BETWEEN Edge cases
SELECT * FROM numbers WHERE value BETWEEN 5 AND 5;
SQL
Output:
Rows where value equals 5
BETWEEN is inclusive.
SQL BETWEEN Common mistakes
Using BETWEEN with timestamps
End date may exclude late values.
Incorrect
BETWEEN '2026-01-01' AND '2026-01-31'
Correct
>= '2026-01-01' AND < '2026-02-01'
Use half-open intervals.
SQL BETWEEN Frequently Asked Questions
What does BETWEEN do in SQL?
Filters values within a range (inclusive).
Use case of BETWEEN?
Range queries.
Syntax?
column BETWEEN value1 AND value2.
Inclusive?
Yes.
Common mistake?
Assuming exclusive range.
Works with dates?
Yes.
Works with numbers?
Yes.
Performance?
Good with indexes.
Alternative?
>= AND <=.
Supports NOT BETWEEN?
Yes.
Used with WHERE?
Yes.
Best practice?
Ensure correct boundaries.