Collections:
BETWEEN - Testing Value in a Range in SQL Server
What To Test Value Ranges with the BETWEEN Operator in SQL Server Transact-SQL?
✍: FYIcenter.com
Sometimes you want to compare a value against a value range. You can do this with two regular comparison operations. But you can also use the special comparison operator BETWEEN to get it done with the following syntaxes:
1. Inclusively in the range test test_value BETWEEN range_start_value AND range_end_value - Returns the same results as the following expression test_value >= range_start_value AND test_value <= range_end_value 2. Exclusively out of the range test test_value NOT BETWEEN range_start_value AND range_end_value - Returns the same results as the following expression test_value < range_start_value OR test_value > range_end_value
Here are two examples of using the BETWEEN operator:
DECLARE @my_age INT;
SET @my_age = 17;
SELECT CASE WHEN
@my_age BETWEEN 11 AND 19
THEN 'You are a teenager.'
ELSE 'You are not a teenager.'
END;
GO
You are a teenager.
DECLARE @my_age INT;
SET @my_age = 27;
SELECT CASE WHEN
@my_age NOT BETWEEN 11 AND 19
THEN 'You are not a teenager.'
ELSE 'You are a teenager.'
END;
GO
You are not a teenager.
⇒ IN - Testing Value in a Value List in SQL Server
⇐ Performing Comparison on Character Strings in SQL Server
⇑ Boolean Values and Logical Operations in SQL Server Transact-SQL
2017-01-21, 3055🔥, 0💬
Popular Posts:
Where to find answers to frequently asked questions on Downloading and Installing SQL Server 2005 Ex...
How To Get Year, Month and Day Out of DATETIME Values in SQL Server Transact-SQL? You can use DATEPA...
Why I Can Not Enter 0.001 Second in DATETIME values in SQL Server Transact-SQL? If you enter millise...
Where to find SQL Server database server tutorials? Here is a collection of tutorials, tips and FAQs...
Is SQL Server Transact-SQL case sensitive? No. Transact-SQL is not case sensitive. Like the standard...