Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.
SQLite: entre condiciones
Este tutorial de SQLite explica cómo usar SQLite entre condiciones Con sintaxis y ejemplos.
describir
La condición SQLite BETWEEN se utiliza para recuperar un rango de valores en una declaración SELECT, INSERT, UPDATE o DELETE.
sintaxis
La sintaxis de la condición BETWEEN en SQLite es:
expression BETWEEN value1 AND value2;
parámetro o parámetro
Columna de expresión o cálculo. valor1 y valor2 Estos valores crean un rango inclusivo contra el cual se compara la expresión.
notas
- SQLite BETWEEN Condition devolverá registros donde la expresión esté en el rango de value1 y value2 (inclusive).
Ejemplo: uso de números
Veamos algunos ejemplos de condiciones SQLite BETWEEN usando valores numéricos. El siguiente ejemplo numérico usa la condición BETWEEN para recuperar valores dentro de un rango numérico.
Por ejemplo:
SELECT * FROM employees WHERE employee_id BETWEEN 1 AND 10;
Este ejemplo de SQLite BETWEEN devolverá todas las filas en la tabla de empleados con employee_id entre 1 y 10 (inclusive). Es equivalente a la siguiente instrucción SELECT:
SELECT * FROM employees WHERE employee_id >= 1 AND employee_id <= 10;
Ejemplo – con fecha
A continuación, veamos cómo usar la condición BETWEEN de SQLite con fechas. Cuando use la condición BETWEEN con fechas en SQLite, asegúrese de usar la función CAST para convertir explícitamente el valor en una fecha.
El siguiente ejemplo de fecha usa la condición BETWEEN para recuperar valores dentro de un rango de fechas.
Por ejemplo:
SELECT * FROM employees WHERE hire_date BETWEEN '2014-01-01' AND '2014-12-31';
Este ejemplo de condición BETWEEN de SQLite devuelve todos los registros en la tabla de empleados donde la fecha_contratación está entre el 1 de enero de 2014 y el 31 de diciembre de 2014, inclusive. Será equivalente a la siguiente instrucción SELECT:
SELECT * FROM employees WHERE hire_date >= '2014-01-01' AND hire_date <= '2014-12-31';
Ejemplo: uso del operador NOT
La condición BETWEEN de SQLite también se puede combinar con el operador NOT. A continuación se muestra un ejemplo de cómo combinar la condición BETWEEN con el operador NOT.
Por ejemplo:
SELECT * FROM employees WHERE employee_id NOT BETWEEN 20 AND 25;
Este ejemplo de SQLite BETWEEN devolverá todas las filas de la tabla de empleados cuyo employee_id no esté entre 20 y 25 (inclusive). Será equivalente a la siguiente sentencia SELECT:
SELECT * FROM employees WHERE employee_id < 20 OR employee_id > 25;