Tipos de dados PostGresql DateTime

Tipos de dados PostGresql DateTime
Os tipos de dados de data/hora são usados ​​no PostgreSQL para armazenar dados de data e hora. A data juliana é usada no PostgreSQL para diferentes tipos de cálculos de data e hora. O calendário mais usado em janeiro a dezembro Use Julian Date. Cinco tipos de dados diferentes são usados ​​no PostgreSQL para armazenar dados de data e hora. Estes são Data, hora, registro de data e hora, tempo com fuso horário, e intervalo. O tamanho e o objetivo desses tipos de dados foram mostrados abaixo.

Data Tipo de dados:

É usado para armazenar valores de data do calendário no campo Data da tabela de banco de dados. São necessários 4 bytes para armazenar os dados. Diferentes formatos de entrada de data e formatos de saída de data são suportados pela tabela de banco de dados PostGresql, que é explicada abaixo.

Data de entrada de formatos:

Alguns formatos de entrada de data comumente usados ​​são apresentados abaixo:

Formatar Descrição
Quarta -feira, 18 de maio de 2022 Ele usa o nome completo da semana, o nome completo do mês, o dia do mês e o ano.
18 de maio de 2022 Ele usa o nome completo do mês, o dia do mês e o ano.
2022-05-18 Ele usa formato ISO-8601 padrão que contém o ano, o mês e o dia numéricos.
18/05/2022 Usa não europeu (u.S.) formato que contém mês, dia e ano numéricos.
18/5/2022 Ele usa um formato europeu que contém dias numéricos, mês e ano

Formato de saída de data:

Os formatos de saída de data usados ​​no PostgreSQL são apresentados abaixo:

Formatar Descrição
PostGresql Ele usa o formato PostGresql original.
Exemplo: Qua 18 de maio 11:30:00 2022 PST
SQL Ele usa o formato SQL tradicional.
Exemplo: 18/05/2022 11:30:00.00 pst
ISO Ele usa o formato padrão ISO-8601.
Exemplo: 2022-05-18 11: 30: 00-07
Alemão Ele usa o formato regional da Alemanha.
Exemplo: 18.05.2022 09:30:15.00 pst

Tipo de dados de tempo:

Repetidas vezes com os valores do fuso horário, pegam 4 bytes para armazenar os dados na tabela do PostgreSQL. Alguns formatos de tempo válidos são fornecidos abaixo:

Formatar Descrição
06:30 Ele usa o formato padrão ISO-8601.
07:20 É semelhante a 07:20.
19:20 É semelhante a 19:20.
15:15 É semelhante às 13:15.

Alguns formatos de fuso horário válido são fornecidos abaixo:

Formatar Descrição
03: 45: 20-5 Ele usa o formato padrão ISO-8601 que imprime 7 horas atrás da GMT.
03: 45: 20-05: 30 Ele usa o formato padrão ISO-8601 que imprime 7 horas e 30 minutos atrás do GMT.
03: 45: 20-0530 Ele usa o formato padrão ISO-8601 que imprime 7 horas e 30 minutos atrás do GMT.

Tipo de dados de data e hora:

Timestamp com o valor do fuso horário leva 8 bytes para armazenar os dados na tabela do PostgreSQL. Alguns formatos de timestamp válidos são fornecidos abaixo:

Formatar Descrição
2022-05-25 12: 25-7 Ele usa o formato de data ISO-8601 com a ata e o fuso horário PST.
25/05/2022 12:30:20.100 Ele usa o formato de data europeu com microssegundos.
25/05/2022 21:30 Ele usa o formato de data dos EUA com as atas em 24 horas.
25.05.2022 20: 45: 125 pm Ele usa o formato de data regional alemão com os segundos e PM.

Pré-requisitos:

Você deve instalar a versão mais recente dos pacotes PostGresql no sistema operacional Linux antes de executar as instruções SQL mostradas neste tutorial. Execute os seguintes comandos para instalar e iniciar o PostgreSQL:

$ sudo apt-get -y install postgresql postgresql-contra
$ sudo SystemCtl Iniciar PostgreSQL.serviço

Execute o seguinte comando para fazer login no PostgreSQL com a root Pemission:

$ sudo -u postgres psql

PostgreSQL de exemplos de data e hora:

Execute a seguinte instrução SELEC para ler a data específica:

# Selecione Data ('2022-05-25');

Execute a seguinte instrução SELECT para ler a data e a hora atuais:

# Selecione agora ();

Execute a seguinte instrução SELEC para ler a data atual:

# Selecione current_date;

Execute a seguinte instrução SELEC para ler a hora atual:

# Selecione current_time;

A saída a seguir aparecerá após a execução do comando acima:

Crie uma tabela usando os tipos de dados e dados:

Antes de criar qualquer tabela com o tipo de dados booleano, você deve criar um banco de dados PostGresql. Então, execute o seguinte comando para criar um banco de dados nomeado 'testdb':

# Criar banco de dados TestDB;

A saída a seguir será exibida após a criação do banco de dados:

Crie uma tabela chamada 'Ordens' no banco de dados atual com cinco campos. O primeiro nome de campo é Invoice_id, O tipo de dados é Int e é a chave primária da tabela. O segundo nome de campo é data do pedido e o tipo de dados é DATA. O terceiro nome de campo é order_time e o tipo de dados é TEMPO. O quarto nome do campo é Identificação do Cliente e o tipo de dados é Varchar (6). O quinto nome de campo é entrada_time e o tipo de dados é Timestamp.

Crie pedidos de tabela (
Floice_id int a chave primária,
data de ordem_date,
Order_time Time,
Customer_id Varchar (6),
timestamp de entrada_time);

A saída a seguir aparecerá se a tabela for criada com sucesso:

Execute o seguinte inserir consulta que insira três registros no ordens mesa. O data do pedido O valor foi fornecido no formato ISO-8601. O order_time O valor foi fornecido no formato ISO-8601. O current_timestamp O valor tem sido usado em o entradas_time Campo que inserirá o valor do registro de data e hora no formato ISO-8601 Data com os microssegundos.

Inserir em ordens
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);

A saída a seguir aparecerá após a execução da consulta acima:

Execute o seguinte Selecione consulta para ler todos os registros do ordens mesa:

Selecione * de pedidos;

A saída a seguir aparecerá após a execução da consulta acima:

Conclusões:

Os tipos de dados de data e hora são necessários para armazenar dados de data e hora nas tabelas PostgreSQL corretamente. O banco de dados PostGresql suporta diferentes formatos de data, hora e timestamp Tipos de dados para armazenar dados de data e hora nas tabelas. Os usos desses tipos de dados de data e hora foram mostrados neste tutorial, criando uma tabela que ajudará os novos usuários do PostGresql a criar a tabela usando esses tipos de dados.