Postgres Fecha actual menos 1 día

Postgres Fecha actual menos 1 día
Hay dos tipos de características proporcionadas por PostgreSQL. Uno incluye aquellas funciones creadas y utilizadas por los usuarios llamados funciones definidas por el usuario. Otros son los incorporados que no se crean pero se usan directamente de acuerdo con la condición en los comandos PostgreSQL. La fecha también es una de esas características incorporadas utilizadas directamente en la consulta. Hemos usado Current_Date como una función de fecha.

PostgreSQL que tiene la función actual_date devuelve la fecha actual del sistema que mencionó al escribir cualquier programa utilizando la función de fecha. PostgreSQL utiliza 4 bytes para almacenar los datos en un formato estándar. La sintaxis básica de la fecha es simple; Sus palabras clave se agregan a continuación:

Sintaxis

FECHA ACTUAL;

Hemos implementado el comando Current_Date en el shell PostgreSQL aquí. Después de una instalación y configuración exitosa de PostgreSQL, podrá aplicar cualquier comando Postgres en el shell y la base de datos también.

Abra el shell PostgreSQL para realizar algunas consultas con respecto a la función de fecha. Después de proporcionar su nombre y contraseña, podrá continuar y realizar consultas en el shell PostgreSQL. La fecha es la función incorporada de PostgreSQL. Y se usa simplemente usándolo como un tipo de datos para la variable int. Según el artículo, debemos mostrar el día antes de la fecha actual. Para este propósito, utilizaremos un signo de restar con Digit One para mostrar la fecha de ayer.

Ahora considere un comando simple. Aquí hemos utilizado el comando seleccionar que obtendrá los datos que mostraremos.

>> seleccione Current_Date-1;

La función Current_Date realiza la misma función que la palabra clave de fecha simple. Entonces restamos 1 de Current_Date. El comando tomará la fecha del sistema automáticamente. Entonces, en nuestros sistemas, es el 7 de febrero de 2022. Si hoy es el 7 de febrero, entonces la fecha del día anterior fue el 6 de febrero, como se muestra en la imagen atacada anteriormente. El formato de fecha es constante para cada situación, o se usa como un tipo de datos de la variable o en función.

Ejemplo 1

Después de la simple demostración de la función de fecha, ahora la usaremos para ingresar datos en la tabla de la base de datos de Postgres. Para esto, crearemos una relación usando un comando Crear. Se crea una tabla llamada empleada que tiene 3 columnas ID, nombre y boin_date, la variable para la tercera columna es la fecha, lo que significa que aceptará solo las fechas como un valor.

>> Crear empleado de la tabla (ID entero, nombre Varchar (10), fecha de date);

La tabla será creada. Una cosa debe tenerse en cuenta que la variable de fecha solo sigue el formato estándar 'yy-mm-dd' que debe estar envuelto por las citas invertidas o las citas individuales. Esto se verá en otros ejemplos más adelante en esta guía.

>> Insertar en los valores del empleado (ID, nombre, Join_Date) (1, 'John', Current_Date);
>> Insertar en los valores del empleado (ID, nombre, Join_Date) (3, 'Barera', current_date-1);

Hemos insertado dos filas en la tabla de empleados. La columna uno_date contiene el valor actual_date como un valor de entrada en la primera fila. Esto en sí no es un valor, pero tomaremos la fecha en consecuencia e ingresaremos en la fila. Del mismo modo, en la segunda fila, el actual_date-1 ingresará la fecha de ayer en la tabla. Ahora veremos el registro para garantizar las fechas que ingresamos en la columna. Use la instrucción Seleccionar.

>> seleccionar * del empleado;

Desde la tabla resultante, puede ver que las fechas se han ingresado utilizando la función "Current_Date".

Alteraremos la tabla de empleados para agregar una nueva columna de la variable de fecha nuevamente. Pero esta vez, hemos ingresado el valor de fecha en la columna Join_Date como entero y en la nueva columna como Current_Date-1.

>> Alter Tabla Empleado Agregue la fecha de selección_date;
>> seleccionar * del empleado;

Insertar valores en la tabla.

>> Insertar en los valores del empleado (ID, Nombre, Join_Date, Selection_Date) (3, 'Khizar', '2022-06-09', current_date-1);

En boin_date, hemos agregado una fecha manualmente después del formato de fecha. Esta fecha ingresada manualmente debe estar ocupada por la cita invertida. De lo contrario, causará un error. Muestre todos los valores para ver los datos ingresados.

Seleccionaremos algunos datos de acuerdo con la condición utilizando una cláusula WHERE. Obtendremos las fechas de dos columnas Join_Date y Selection_Date de las filas que tienen la selección_date igual a la actual_date-1.

>> seleccione Join_Date, Selection_Date desde el empleado donde selection_date = current_date-1;

Esto traerá dos filas. De esta manera, podemos obtener el actual_date menos 1 día. El 'Current_Date-1' es válido solo para el día en que usó este comando; De lo contrario, no funcionará. Por ejemplo, dos días después de aplicar el mismo comando, esto es lo que sucedió.

No se obtienen filas debido al cambio de fecha; Del mismo modo, para obtener ese registro nuevamente, utilizaremos el mismo comando con Current_Date-2 para que el sistema proporcione la fecha actual para restar dos días para alcanzar la condición de la declaración.

>> seleccione Join_Date, Selection_Date desde el empleado donde selection_date = current_date-2;

Ejemplo 2

No es necesario agregar siempre la fecha actual como valor de fecha al insertar datos. También podemos crear una tabla con las instrucciones para tomar valor siempre según la demanda. Esto conducirá a la creación de la tabla en la que en la columna de la fecha, la variable contendrá fechas, pero aquí usaremos Current_Date-1 como un valor predeterminado. De modo que en el uso futuro, al insertar datos, no tendremos que mencionar el valor actual_date-1 en la tabla. Este comando ingresará automáticamente la fecha menos desde la actualización de Current_Date. Hemos creado una relación con 3 columnas ID, nombre y la columna de entrega_date.

>> Crear producto de tabla (Product_id Serial Key primario, nombre Varchar (225) No NULL, entrega_date fecha predeterminado Current_Date-1;

Ahora inserte algunos datos para ver los resultados. Solo agregaremos valores en la columna de nombre, ya que la ID se agregará con cada fila de forma predeterminada. Del mismo modo, la columna de fecha también llenará la columna por el valor actual_date-1.

Ahora echemos un vistazo al resultado utilizando la instrucción SELECT.

Fecha actual menos 1 día a través de Pgadmin

En pgadmin, también podemos realizar los mismos comandos. Como esta es una característica incorporada, se puede usar solo como lo es sin usar las opciones proporcionadas en el panel de navegación izquierdo de la base de datos y las tablas de información. Solo necesita ir a la opción Herramientas, y en el desplegable, seleccione la herramienta de consulta, y luego se abrirá la parte del tablero para ingresar el comando en ese punto.

Después de escribir el comando, ejecute la consulta a través del botón en la barra de estado superior. Verá los valores resultantes

Conclusión

Este artículo se implementa en PostgreSQL en Windows 10. El artículo 'Fecha actual de Postgres menos 1 día' explica la mejor forma posible de usar la función Current_Date de PostgreSQL en la creación de la tabla como un valor predeterminado y también al insertar datos en la relación utilizando una declaración de inserción. Simplemente utilizando esta función incorporada, podemos conocer fácilmente el actual_date de nuestro sistema ejecutando PostgreSQL.