Skip to main content

Operador between en SQL

En el último proyecto que participe necesitamos desarrollar reportes con gráficas, estos reportes eran por un periodo de tiempo, es decir, el usuario seleccionaba el rango de fechas del que quería buscar registros en el sistema y generar dicho reporte usando los datos obtenidos. Para este fin tuve que emplear el operador Between de SQL, en las secciones siguientes se muestran ejemplos de su uso, espero que les sea de utilidad.

El operador Between selecciona valores dentro de un rango. Los valores pueden ser números, texto o fechas.

La sintaxis es la siguiente:

 


Operador Beteween con valores de tipo fecha

OrderID

CustomerID

EmployeeID

OrderDate

ShipperID

10248 90 5 7/4/1996 3
10249 81 6 7/5/1996 1
10250 34 4 7/8/1996 2
10251 84 3 7/9/1996 1
10252 76 4 7/10/1996 2

 

Con esta sentencia de SLQ obtenemos todas las órdenes que estén entre el 07/04/1996 y 07/08/1996, la tabla resultante se muestra debajo.

OrderID

CustomerID

EmployeeID

OrderDate

ShipperID

10248 90 5 7/4/1996 3
10249 81 6 7/5/1996 1
10250 34 4 7/8/1996 2

Ejemplo con valores de tipo texto

ProductID

ProductName

SupplierID

CategoryID

Unit

Price

1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 – 12 oz bottles 19
3 Aniseed Syrup 1 2 12 – 550 ml bottles 10
4 Chef Anton’s Cajun Seasoning 1 2 48 – 6 oz jars 22
5 Chef Anton’s Gumbo Mix 1 2 36 boxes 21.35

La siguiente sentencia SQL selecciona todos los productos con un nombre de producto que empieze con cualquier letra entre la ‘C’ y la ‘M’

 

Como podemos deducir el resultado de esto sería la misma tabla pero sin el registro 4 ya que inicia con A.

Comentarios Facebook

Rodrigo Gómez

Desarrollador web en Mirrorservices.com desde hace 5 años.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *