Usar entre el comando con la fecha como rango en PostgreSQL:
El comando "entre" generalmente se usa como subconsulta y es utilizado por otros comandos como "seleccionar", "donde" y "desde". La palabra clave "y" siempre se usa como un separador entre el rango que proporcionamos de valores altos a bajos en la sintaxis postgresql.
Dado que tenemos que implementar este comando en el entorno PostgreSQL, tenemos que tener una tabla y algunos valores que podemos usar para el comando "entre". Usaremos varios tipos y arreglos de fechas para retratar el uso de este comando entre esos rangos. Eche un vistazo al ejemplo proporcionado a continuación:
Ejemplo 1:
En este ejemplo, utilizaremos el formato de fecha estándar en PostgreSQL, "aaa yyy-mm-dd". Crearemos una tabla con 2 columnas para una ID y una fecha para implementar este ejemplo. Luego insertaremos varios valores en la tabla utilizando el código a continuación:
Crear tabla empdate (Adjunto está la salida de la consulta anterior.
Después de insertar con éxito entradas en la tabla, utilizaremos el comando "entre" en
Conjunción con otras subconsules como "Seleccionar", de "", donde ", y" y "
Instrucciones para crear una consulta. Usaremos la tabla anterior como ejemplo y ejecutaremos lo siguiente
consulta:En esta consulta, daremos un rango al comando "Seleccionar" desde el cual podemos filtrar la salida y reducirla hacia abajo. Recuperaremos el "E_ID" y "Emp_Date" de la tabla que hicimos antes, pero solo las fechas entre '2015-01-01' y '2019-01-01' estarán presentes en la salida.
Como la salida sugiere que solo dos "e_id" están presentes en la tabla con fechas entre el rango dado. Esta consulta nos ayudó a filtrar los valores dados y dar una vista más procesada de la tabla con la que podemos operar fácilmente.
Con "Eliminar", de ", y" donde ", aplicaremos el comando" entre "como subconsulta. El comando "Eliminar" utilizará el rango de fecha dado por el comando "entre" y eliminará los valores presentes entre ese rango. Para este método, utilizaremos la consulta que se proporciona a continuación:
Eliminar de EmpdateEsta consulta eliminará las filas de la tabla "Empdate" cuyas fechas se encuentran entre '2015-01-01' y '2018-01-01'
Como puede ver en la salida anterior, hemos eliminado con éxito una fila de una tabla que estuvo presente entre el rango de fechas proporcionado en la consulta.
Ejemplo 2:
Ahora usaremos la fecha en el formato estándar con la hora también, pero no seleccionaremos la zona horaria. Crearemos una tabla con dos columnas, una para la identificación y la segunda para la fecha, y también insertaremos algunas filas en la tabla para alterarlas con nuestras consultas adicionales.
Crear tabla Customer_acc (Adjunto está la salida de la consulta anterior.
Después de crear una tabla e insertar valores en ella, utilizaremos los comandos "Seleccionar" y "entre" para filtrar algunas filas en la tabla que creamos. Para este método, utilizaremos la consulta que se proporciona a continuación:
SELECCIONARLas filas entre '2015-03-01' y '2019-02-15' se filtrarán en esta consulta.
En esta salida, podemos ver la vista filtrada de la tabla debido al comando "entre". Ahora usaremos el comando "Eliminar" y "entre" juntos en la tabla "Customer_ACC" para ver el efecto de estos comandos en el rango de fecha modificado.
Eliminar de Customer_ACCCon la ayuda de esta consulta, eliminaremos las filas entre el rango de fecha '2015-03-01' y '2018-05-08'. La siguiente salida sugiere que hemos eliminado con éxito el valor presente entre el rango dado en la consulta.
Ejemplo 3:
Ahora utilizaremos los datos en formato estándar con el tiempo y la zona horaria. Haremos una tabla con dos columnas, una para la identificación y la otra para la fecha, y luego le agregaremos algunas filas para que podamos cambiarla con nuestras otras consultas.
Crear tabla t_data (t_id int, t_date timestampptz);Adjunto está la salida de la consulta anterior.
Ahora para filtrar filas particulares en la tabla que creamos, usaremos los comandos "select" y "entre". Después de haber creado la tabla y agregado filas. Usaremos la siguiente consulta para este método:
SELECCIONARAdjunto está la salida de la consulta anterior.
Debido al comando "entre", podemos ver la vista filtrada de la tabla en esta salida. En la tabla "t_data", usaremos los comandos "eliminar" y "entre" juntos para observar cómo afectan el rango de fecha cambiado.
Eliminar de t_dataEliminaremos las filas entre las fechas '2015-01-01 01:00:00' y '2019-02-15 10:00:00' usando esta consulta. Como se muestra en el resultado a continuación, tuvimos éxito en eliminar el valor presente entre los rangos especificados en la consulta.
Conclusión:
Este artículo proporcionó una guía sobre el uso de "entre" con varias otras consultas en PostgreSQL. Implementamos este comando con diferentes tipos de fechas. Primero, utilizamos un formato de fecha estándar en PostgreSQL con el comando "entre". Luego, modificamos el rango de datos utilizando marcas de tiempo con y sin configurar la zona horaria para comprender mejor este comando. Hemos concluido que el comando "entre" se puede utilizar con casi todas las variaciones del rango de fechas y proporcionarnos una vista simplificada y filtrada de la tabla.