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.