Tipos de datos de fecha y hora de postgresql

Tipos de datos de fecha y hora de postgresql
Los tipos de datos de fecha/hora se utilizan en PostgreSQL para almacenar datos de fecha y hora. La fecha de Julian se usa en PostgreSQL para diferentes tipos de cálculos de fecha y hora. La fecha de julian de enero a diciembre más utilizado en enero a diciembre. Se utilizan cinco tipos de datos diferentes en PostgreSQL para almacenar datos de fecha y hora. Estos son Fecha, hora, marca de tiempo, hora con la zona horaria, y intervalo. El tamaño y el propósito de estos tipos de datos se han mostrado a continuación.

Tipo de datos de fecha:

Se utiliza para almacenar valores de fecha de calendario en el campo Fecha de la tabla de la base de datos. Se necesitan 4 bytes para almacenar los datos. Los diferentes formatos de entrada de fecha y los formatos de salida de fecha son compatibles con la tabla de base de datos PostgreSQL que se explica a continuación.

Formatos de entrada de fecha:

Algunos formatos de entrada de fecha de uso común se dan a continuación:

Formato Descripción
Miércoles 18 de mayo de 2022 Utiliza el nombre completo de la semana, el nombre completo del mes, el día del mes y el año.
18 de mayo de 2022 Utiliza el nombre completo del mes, el día del mes y el año.
2022-05-18 Utiliza el formato estándar ISO-8601 que contiene el año, el mes y el día numéricos.
18/05/2022 Usa no europeo (u.S.) formato que contiene mes, día y año numéricos.
18/5/2022 Utiliza un formato europeo que contiene días numéricos, mes y año

Formato de salida de fecha:

Los formatos de salida de fecha que se utilizan en PostgreSQL se dan a continuación:

Formato Descripción
Postgresql Utiliza el formato original PostgreSQL.
Ejemplo: Miércoles 18 de mayo 11:30:00 2022 PST
Sql Utiliza el formato SQL tradicional.
Ejemplo: 18/05/2022 11:30:00.00 PST
YO ASI Utiliza el formato estándar ISO-8601.
Ejemplo: 2022-05-18 11: 30: 00-07
Alemán Utiliza el formato regional de Alemania.
Ejemplo: 18.05.2022 09:30:15.00 PST

Tipo de datos de tiempo:

El tiempo y el tiempo con los valores de la zona horaria requieren 4 bytes para almacenar los datos en la tabla del PostgreSQL. Algunos formatos de tiempo válidos se dan a continuación:

Formato Descripción
06:30 Utiliza el formato estándar ISO-8601.
07:20 am Es similar a las 07:20.
07:20 pm Es similar a las 19:20.
15:15 Es similar a las 03:15 pm.

Algunos formatos de zona horaria válidas se dan a continuación:

Formato Descripción
03: 45: 20-5 Utiliza el formato estándar ISO-8601 que imprime 7 horas detrás de GMT.
03: 45: 20-05: 30 Utiliza el formato estándar ISO-8601 que imprime 7 horas y 30 minutos detrás de GMT.
03: 45: 20-0530 Utiliza el formato estándar ISO-8601 que imprime 7 horas y 30 minutos detrás de GMT.

Tipo de datos de marca de tiempo:

La marca de tiempo con el valor de la zona horaria toma 8 bytes para almacenar los datos en la tabla de PostgreSQL. Algunos formatos de marca de tiempo válidos se dan a continuación:

Formato Descripción
2022-05-25 12: 25-7 Utiliza el formato de fecha ISO-8601 con las actas y la zona horaria de PST.
25/05/2022 12:30:20.100 Utiliza el formato de fecha europea con microsegundos.
25/05/2022 21:30 Utiliza el formato de fecha de EE. UU. Con los minutos en tiempo las 24 horas.
25.05.2022 20: 45: 125 pm Utiliza el formato de fecha regional alemana con los segundos y PM.

Requisitos previos:

Debe instalar la última versión de los paquetes PostgreSQL en el sistema operativo Linux antes de ejecutar las declaraciones SQL que se muestran en este tutorial. Ejecute los siguientes comandos para instalar e iniciar el PostgreSQL:

$ sudo apt-get -y instalación postgresql postgresql-contrib
$ sudo systemctl iniciar postgresql.servicio

Ejecute el siguiente comando para iniciar sesión en PostgreSQL con Pemission root:

$ sudo -u postgres psql

PostgreSQL de fecha y hora de la fecha:

Ejecute la siguiente declaración de selección para leer la fecha en particular:

# Seleccionar fecha ('2022-05-25');

Ejecute la siguiente declaración de selección para leer la fecha y hora actuales:

# Seleccionar ahora ();

Ejecute la siguiente declaración de selección para leer la fecha actual:

# Seleccione Current_Date;

Ejecute la siguiente declaración de selección para leer la hora actual:

# Seleccione Current_Time;

La siguiente salida aparecerá después de ejecutar el comando anterior:

Cree una tabla utilizando los tipos de datos de datos y tiempo:

Antes de crear cualquier tabla con el tipo de datos booleanos, debe crear una base de datos PostgreSQL. Entonces, ejecute el siguiente comando para crear una base de datos con nombre 'TestDB':

# Crear base de datos TestDB;

La siguiente salida aparecerá después de crear la base de datos:

Crea una tabla llamada 'pedidos' en la base de datos actual con cinco campos. El primer nombre de campo es factura_id, El tipo de datos es EN T y es la clave principal de la tabla. El segundo nombre de campo es fecha de orden y el tipo de datos es FECHA. El tercer nombre de campo es tiempo de la orden y el tipo de datos es TIEMPO. El cuarto nombre de campo es Identificación del cliente y el tipo de datos es Varchar (6). El quinto nombre de campo es Entrada_TIME y el tipo de datos es Marca de tiempo.

Crear pedidos de tabla (
Factura_id int principal clave,
Fecha de orden de orden,
Order_time Time,
Customer_id Varchar (6),
Entry_time Timestamp);

La siguiente salida aparecerá si la tabla se crea correctamente:

Ejecutar lo siguiente insertar consulta que insertará tres registros en el pedidos mesa. El fecha de orden El valor se ha dado en formato ISO-8601. El tiempo de la orden El valor se ha dado en formato ISO-8601. El fecha y hora actual el valor se ha utilizado en la entrada_TIME campo que insertará el valor de la marca de tiempo en formato de fecha ISO-8601 con los microsegundos.

Insertar en pedidos
VALORES
(11785645, '2022-05-18', '10: 30 am ',' 785634 ', current_timestamp),
(11895634, '2022-05-17', '11: 33 am ',' 856345 ', current_timestamp),
(11128976, '2022-05-10', '08: 30 pm ',' 906745 ', current_timestamp);

La siguiente salida aparecerá después de ejecutar la consulta anterior:

Ejecutar lo siguiente seleccionar consulta para leer todos los registros del pedidos mesa:

Seleccionar * de los pedidos;

La siguiente salida aparecerá después de ejecutar la consulta anterior:

Conclusiones:

Se requieren los tipos de datos de fecha y hora para almacenar datos de fecha y hora en las tablas PostgreSQL correctamente. La base de datos PostgreSQL admite diferentes formatos de fecha de datos de fecha, hora y marca de tiempo para almacenar datos de fecha y hora en las tablas. Los usos de estos tipos de datos de fecha y hora se han mostrado en este tutorial mediante la creación de una tabla que ayudará a los nuevos usuarios de PostgreSQL a crear la tabla utilizando estos tipos de datos.