Tipos de datos PostgreSQL DateTime

Los tipos de datos de fecha/hora se utilizan en PostgreSQL para almacenar datos de fecha y hora. La fecha juliana se usa en PostgreSQL para varios tipos de cálculos de fecha y hora. El calendario de enero a diciembre más utilizado utiliza la fecha juliana. 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 zona horaria, y intervalo. El tamaño y el propósito de estos tipos de datos se muestran a continuación.

Contenidos

Tipo de datos de fecha:

Se utiliza para almacenar valores de fecha de calendario en el campo de fecha de la tabla de la base de datos. Se requieren 4 bytes para almacenar los datos. La tabla de base de datos PostgreSQL admite varios formatos de entrada de fecha y formatos de salida de fecha que se explican a continuación.

Formatos de entrada de fecha:

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

formato
descripción
miércoles, 18 de mayo de 2022 Utiliza el nombre completo del día 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 incluye los números de año, mes y día.
18/05/2022 Utiliza un formato no europeo (EE. UU.) que incluye valores numéricos para el mes, el día y el año.
18.5.2022 Utiliza un formato europeo que incluye días, meses y años numéricos.

Formato de salida de fecha:

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

formato
descripción
postgresql Utiliza el formato PostgreSQL original. 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:

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

formato
descripción
06:30 Utiliza el formato estándar ISO-8601.
7:20 am Es similar a las 07:20.
19:20 Es similar a las 19:20.
15:15 Es similar a las 3:15 p.m.

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

formato
descripción
03:45:20-5 Utiliza el formato estándar ISO-8601, que imprime 7 horas menos que GMT.
03:45:20-05:30 Utiliza el formato estándar ISO-8601, que imprime 7 horas y 30 minutos menos que GMT.
03:45:20-0530 Utiliza el formato estándar ISO-8601, que imprime 7 horas y 30 minutos menos que GMT.

Tipo de datos de marca de tiempo:

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

formato
descripción
2022-05-25 12:25-7 Utiliza el formato de fecha ISO-8601 con minutos y zona horaria PST.
25/05/2022 12:30:20.100 Utiliza el formato de fecha europeo con microsegundos.
25/05/2022 21:30 Utiliza el formato de fecha de EE. UU. con minutos en formato de 24 horas.
25/05/2022 20:45:125 Utiliza el formato de fecha regional alemán con los segundos y PM.

Requisitos:

Debe instalar la última versión de los paquetes de PostgreSQL en el sistema operativo Linux antes de ejecutar las instrucciones SQL que se muestran en este tutorial. Ejecute los siguientes comandos para instalar e iniciar PostgreSQL: $ sudo apt-get -y install postgresql postgresql-contrib$ sudo systemctl start postgresql.service Ejecute el siguiente comando para iniciar sesión en PostgreSQL con privilegios de raíz:

PostgreSQL de ejemplos de fecha y hora:

Ejecute la siguiente instrucción SELECT para leer la fecha específica: # SELECT date(‘2022-05-25’); Ejecute la siguiente instrucción SELECT para leer la fecha y la hora actuales: Ejecute la siguiente instrucción SELECT para leer la fecha actual: Ejecute la siguiente instrucción SELECT para leer la lectura de la hora actual: El siguiente resultado se muestra después de ejecutar el comando anterior:

Cree una tabla con tipos de datos de fecha y hora:

Antes de crear una tabla con tipo de datos booleano, debe crear una base de datos PostgreSQL. Entonces ejecute el siguiente comando para crear una base de datos llamada ‘pruebabd’: # CREAR BASE DE DATOS testdb; Después de crear la base de datos, aparece el siguiente resultado:

Crear una tabla llamada ‘Tareas’ en la base de datos actual con cinco campos. El nombre del primer 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 dato 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 número de cliente y el tipo de datos es VARCHAR(6). El quinto nombre de campo es hora de entrada y el tipo de datos es SELLO DE TIEMPO.
CREATE TABLE orders(invoice_id INT PRIMARY KEY, order_date DATE, order_time TIME, customer_id VARCHAR(6), entry_time TIMESTAMP); El siguiente resultado se muestra cuando la tabla se crea correctamente:

Ejecute lo siguiente inserción Consulta que inserta tres registros en el asignaciones Mesa. Que fecha de orden El valor se especificó en formato ISO 8601. Que tiempo de la orden El valor se especificó en formato ISO 8601. Que Fecha y hora actual se utilizó el valor la hora de entrada Campo que inserta el valor de la marca de tiempo en formato de fecha ISO-8601 con los microsegundos. INSERTAR EN LOS VALORES del pedido (11785645, ‘2022-05-18′, ’10:30 AM’, ‘785634’, marca de tiempo_actual),(11895634, ‘2022-05-17′, ’11:33 AM’, ‘856345’ , marca de tiempo_actual),(11128976, ‘2022-05-10′, ’08:30 p. m.’, ‘906745’, marca de tiempo_actual); El siguiente resultado se muestra después de ejecutar la consulta anterior:

Ejecute lo siguiente elegir Consulta para leer todos los registros del asignaciones tabla: el siguiente resultado aparece después de ejecutar la consulta anterior:

Conclusiones:

Los tipos de datos de fecha y hora son necesarios para almacenar correctamente los datos de fecha y hora en las tablas de PostgreSQL. La base de datos PostgreSQL admite varios formatos de tipos de datos de fecha, hora y marca de tiempo para almacenar datos de fecha y hora en las tablas. El uso de estos tipos de datos de fecha y hora se demostró en este tutorial mediante la creación de una tabla que ayudará a los nuevos usuarios de PostgreSQL a crear la tabla con estos tipos de datos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.