Performing Range Tests, not between ... and : BETWEEN « Query Select « Oracle PL/SQL Tutorial






SQL>
SQL> CREATE TABLE emp (
  2     empID      INT NOT NULL PRIMARY KEY,
  3     CourseID    INT NOT NULL,
  4     ProfessorID INT NOT NULL,
  5     SustainedOn DATE,
  6     Comments    VARCHAR(255));

Table created.

SQL> INSERT INTO emp (empID,CourseID,ProfessorID,SustainedOn,Comments) VALUES (1,1,1,DATE '2003-03-12','Hard');

1 row created.

SQL> INSERT INTO emp (empID,CourseID,ProfessorID,SustainedOn,Comments) VALUES (2,2,1,DATE '2003-03-13','Simple');

1 row created.

SQL> INSERT INTO emp (empID,CourseID,ProfessorID,SustainedOn,Comments) VALUES (3,3,2,DATE '2003-03-11','1 hour long');

1 row created.

SQL>
SQL> SELECT empID, SustainedOn, Comments FROM emp
  2  WHERE SustainedOn NOT BETWEEN DATE '2003-03-20' AND DATE '2003-03-24';

     EMPID SUSTAINED
---------- ---------
COMMENTS
--------------------------------------------------------------------------------
         1 12-MAR-03
Hard

         2 13-MAR-03
Simple

         3 11-MAR-03
1 hour long


3 rows selected.

SQL>
SQL> drop table emp;

Table dropped.








2.16.BETWEEN
2.16.1.Using the BETWEEN Operator
2.16.2.Use BETWEEN for Date type values
2.16.3.Use BETWEEN for CHAR or VARCHAR type values
2.16.4.Performing Range Tests, not between ... and