PostgreSQL – TIEMPO Tipo de datos

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *