PostgreSQL proporciona al usuario TIME
un tipo de datos que se utiliza para manejar valores de tiempo. Requiere 8 bytes de almacenamiento y puede tener una precisión de hasta 6 dígitos. Puede variar de 00:00:00
a 24:00:00
.
Syntax: column_name TIME(precision);
Los formatos de HORA comunes se ilustran a continuación:
HH:MM HH:MM:SS HHMMSS
Si se requiere precisión, se debe seguir el siguiente formato:
MM:SS.pppppp HH:MM:SS.pppppp HHMMSS.pppppp
Por ejemplo, a continuación hay ejemplos de formatos de valor de TIEMPO:
Without precision: 01:02 01:02:03 010203 With precision: 04:59.999999 04:05:06.777777 040506.777777
Ahora veamos algunos ejemplos para una mejor comprensión.
Ejemplo:
En este ejemplo, crearemos una tabla que contiene los detalles de los horarios de los equipos de una empresa. Primero, cree una nueva tabla llamada team_schedule usando los siguientes comandos:
CREATE TABLE team_schedule ( id serial PRIMARY KEY, team_name VARCHAR NOT NULL, clock_in_time TIME NOT NULL, clock_out_time TIME NOT NULL );
Ahora, inserte algunas filas en la tabla team_schedule:
INSERT INTO team_schedule(team_name, clock_in_time, clock_out_time) VALUES('Marketing', '09:00:00', '18:00:00'), ('Sales', '10:00:00', '19:00:00'), ('Mentors', '09:00:00', '18:00:00'), ('Software', '11:00:00', '20:00:00'), ('Content', '10:00:00', '19:00:00');
Finalmente, consultamos desde la tabla de turnos usando el siguiente comando:
SELECT * FROM team_schedule;
Producció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