PostgreSQL admite un tipo de datos DATE para almacenar valores de fecha. Toma 4 bytes de almacenamiento y va desde 4713 a. C. hasta 5874897 d. PostgreSQL utiliza el formato aaaa-mm-dd para almacenar e insertar valores de fecha. Si crea una tabla que tiene una columna FECHA y desea usar la fecha actual como valor predeterminado para la columna, puede usar CURRENT_DATE
después de la DEFAULT
palabra clave.
Syntax: variable_name DATE
Veamos algunos ejemplos para una mejor comprensión.
Ejemplo 1:
en este ejemplo, crearemos una nueva tabla de empleados que consta de las columnas employee_id, first_name, last_name, birth_date y contrat_date, y los tipos de datos de las columnas birth_date y Hiring_date son FECHA.
CREATE TABLE employees ( employee_id serial PRIMARY KEY, first_name VARCHAR (255), last_name VARCHAR (355), birth_date DATE NOT NULL, hire_date DATE NOT NULL );
Ahora inserte algunos datos en las tablas usando el siguiente comando:
INSERT INTO employees (first_name, last_name, birth_date, hire_date) VALUES ('Raju', 'Kumar', '1996-12-02', '2020-01-01'), ('Nikhil', 'Aggarwal', '1997-08-24', '2019-01-01'), ('Anshul', 'Aggarwal', '1994-05-11', '2017-01-01');
Ahora que se han insertado los datos, vamos a verificarlos usando el siguiente comando:
SELECT * FROM employees;
Producción:
Ejemplo 2:
En la misma tabla que creamos en el ejemplo 1, ahora consultaremos la edad de los empleados a partir de los datos ya presentes usando el siguiente comando:
SELECT employee_id, first_name, last_name, AGE(birth_date) FROM employees;
Producción:
Nota: En el ejemplo anterior, observe el uso de la AGE()
función. Para calcular la edad en la fecha actual en años, meses y días, utilice la AGE()
función.
Publicación traducida automáticamente
Artículo escrito por RajuKumar19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA